Class ApiDef.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable, ApiDefOrBuilder
    Enclosing class:
    ApiDef

    public static final class ApiDef.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
    implements ApiDefOrBuilder
     Used to specify and override the default API & behavior in the
     generated code for client languages, from what you would get from
     the OpDef alone. There will be a set of ApiDefs that are common
     to all client languages, and another set per client language.
     The per-client-language ApiDefs will inherit values from the
     common ApiDefs which it can either replace or modify.
     We separate the API definition from the OpDef so we can evolve the
     API while remaining backwards compatible when interpretting old
     graphs.  Overrides go in an "api_def.pbtxt" file with a text-format
     ApiDefs message.
     WARNING: Be *very* careful changing the API for any existing op --
     you can change the semantics of existing code.  These changes may
     need to wait until a major release of TensorFlow to avoid breaking
     our compatibility promises.
     
    Protobuf type org.platanios.tensorflow.proto.ApiDef
    • Method Detail

      • 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.Builder<ApiDef.Builder>
      • clear

        public ApiDef.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • getDefaultInstanceForType

        public ApiDef getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public ApiDef build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public ApiDef buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public ApiDef.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • setField

        public ApiDef.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                       java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • clearField

        public ApiDef.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • clearOneof

        public ApiDef.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • setRepeatedField

        public ApiDef.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               int index,
                                               java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • addRepeatedField

        public ApiDef.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • mergeFrom

        public ApiDef.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ApiDef.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • mergeFrom

        public ApiDef.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ApiDef.Builder>
        Throws:
        java.io.IOException
      • getGraphOpName

        public java.lang.String getGraphOpName()
         Name of the op (in the OpDef) to specify the API for.
         
        string graph_op_name = 1;
        Specified by:
        getGraphOpName in interface ApiDefOrBuilder
        Returns:
        The graphOpName.
      • getGraphOpNameBytes

        public com.google.protobuf.ByteString getGraphOpNameBytes()
         Name of the op (in the OpDef) to specify the API for.
         
        string graph_op_name = 1;
        Specified by:
        getGraphOpNameBytes in interface ApiDefOrBuilder
        Returns:
        The bytes for graphOpName.
      • setGraphOpName

        public ApiDef.Builder setGraphOpName​(java.lang.String value)
         Name of the op (in the OpDef) to specify the API for.
         
        string graph_op_name = 1;
        Parameters:
        value - The graphOpName to set.
        Returns:
        This builder for chaining.
      • clearGraphOpName

        public ApiDef.Builder clearGraphOpName()
         Name of the op (in the OpDef) to specify the API for.
         
        string graph_op_name = 1;
        Returns:
        This builder for chaining.
      • setGraphOpNameBytes

        public ApiDef.Builder setGraphOpNameBytes​(com.google.protobuf.ByteString value)
         Name of the op (in the OpDef) to specify the API for.
         
        string graph_op_name = 1;
        Parameters:
        value - The bytes for graphOpName to set.
        Returns:
        This builder for chaining.
      • getDeprecationMessage

        public java.lang.String getDeprecationMessage()
         If this op is deprecated, set deprecation message to the message
         that should be logged when this op is used.
         The message should indicate alternative op to use, if any.
         
        string deprecation_message = 12;
        Specified by:
        getDeprecationMessage in interface ApiDefOrBuilder
        Returns:
        The deprecationMessage.
      • getDeprecationMessageBytes

        public com.google.protobuf.ByteString getDeprecationMessageBytes()
         If this op is deprecated, set deprecation message to the message
         that should be logged when this op is used.
         The message should indicate alternative op to use, if any.
         
        string deprecation_message = 12;
        Specified by:
        getDeprecationMessageBytes in interface ApiDefOrBuilder
        Returns:
        The bytes for deprecationMessage.
      • setDeprecationMessage

        public ApiDef.Builder setDeprecationMessage​(java.lang.String value)
         If this op is deprecated, set deprecation message to the message
         that should be logged when this op is used.
         The message should indicate alternative op to use, if any.
         
        string deprecation_message = 12;
        Parameters:
        value - The deprecationMessage to set.
        Returns:
        This builder for chaining.
      • clearDeprecationMessage

        public ApiDef.Builder clearDeprecationMessage()
         If this op is deprecated, set deprecation message to the message
         that should be logged when this op is used.
         The message should indicate alternative op to use, if any.
         
        string deprecation_message = 12;
        Returns:
        This builder for chaining.
      • setDeprecationMessageBytes

        public ApiDef.Builder setDeprecationMessageBytes​(com.google.protobuf.ByteString value)
         If this op is deprecated, set deprecation message to the message
         that should be logged when this op is used.
         The message should indicate alternative op to use, if any.
         
        string deprecation_message = 12;
        Parameters:
        value - The bytes for deprecationMessage to set.
        Returns:
        This builder for chaining.
      • getDeprecationVersion

        public int getDeprecationVersion()
         Major version when the op will be deleted. For e.g. set this
         value to 2 if op API should be removed in TensorFlow 2.0 and
         deprecated in versions before that.
         
        int32 deprecation_version = 13;
        Specified by:
        getDeprecationVersion in interface ApiDefOrBuilder
        Returns:
        The deprecationVersion.
      • setDeprecationVersion

        public ApiDef.Builder setDeprecationVersion​(int value)
         Major version when the op will be deleted. For e.g. set this
         value to 2 if op API should be removed in TensorFlow 2.0 and
         deprecated in versions before that.
         
        int32 deprecation_version = 13;
        Parameters:
        value - The deprecationVersion to set.
        Returns:
        This builder for chaining.
      • clearDeprecationVersion

        public ApiDef.Builder clearDeprecationVersion()
         Major version when the op will be deleted. For e.g. set this
         value to 2 if op API should be removed in TensorFlow 2.0 and
         deprecated in versions before that.
         
        int32 deprecation_version = 13;
        Returns:
        This builder for chaining.
      • getVisibilityValue

        public int getVisibilityValue()
        .org.platanios.tensorflow.proto.ApiDef.Visibility visibility = 2;
        Specified by:
        getVisibilityValue in interface ApiDefOrBuilder
        Returns:
        The enum numeric value on the wire for visibility.
      • setVisibilityValue

        public ApiDef.Builder setVisibilityValue​(int value)
        .org.platanios.tensorflow.proto.ApiDef.Visibility visibility = 2;
        Parameters:
        value - The enum numeric value on the wire for visibility to set.
        Returns:
        This builder for chaining.
      • setVisibility

        public ApiDef.Builder setVisibility​(ApiDef.Visibility value)
        .org.platanios.tensorflow.proto.ApiDef.Visibility visibility = 2;
        Parameters:
        value - The visibility to set.
        Returns:
        This builder for chaining.
      • clearVisibility

        public ApiDef.Builder clearVisibility()
        .org.platanios.tensorflow.proto.ApiDef.Visibility visibility = 2;
        Returns:
        This builder for chaining.
      • getEndpointCount

        public int getEndpointCount()
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
        Specified by:
        getEndpointCount in interface ApiDefOrBuilder
      • setEndpoint

        public ApiDef.Builder setEndpoint​(int index,
                                          ApiDef.Endpoint value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • addEndpoint

        public ApiDef.Builder addEndpoint​(ApiDef.Endpoint value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • addEndpoint

        public ApiDef.Builder addEndpoint​(int index,
                                          ApiDef.Endpoint value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • addAllEndpoint

        public ApiDef.Builder addAllEndpoint​(java.lang.Iterable<? extends ApiDef.Endpoint> values)
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • clearEndpoint

        public ApiDef.Builder clearEndpoint()
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • removeEndpoint

        public ApiDef.Builder removeEndpoint​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • getEndpointBuilder

        public ApiDef.Endpoint.Builder getEndpointBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • addEndpointBuilder

        public ApiDef.Endpoint.Builder addEndpointBuilder()
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • addEndpointBuilder

        public ApiDef.Endpoint.Builder addEndpointBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • getEndpointBuilderList

        public java.util.List<ApiDef.Endpoint.Builder> getEndpointBuilderList()
        repeated .org.platanios.tensorflow.proto.ApiDef.Endpoint endpoint = 3;
      • getInArgList

        public java.util.List<ApiDef.Arg> getInArgList()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
        Specified by:
        getInArgList in interface ApiDefOrBuilder
      • getInArgCount

        public int getInArgCount()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
        Specified by:
        getInArgCount in interface ApiDefOrBuilder
      • getInArg

        public ApiDef.Arg getInArg​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
        Specified by:
        getInArg in interface ApiDefOrBuilder
      • setInArg

        public ApiDef.Builder setInArg​(int index,
                                       ApiDef.Arg value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • addInArg

        public ApiDef.Builder addInArg​(ApiDef.Arg value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • addInArg

        public ApiDef.Builder addInArg​(int index,
                                       ApiDef.Arg value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • addAllInArg

        public ApiDef.Builder addAllInArg​(java.lang.Iterable<? extends ApiDef.Arg> values)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • clearInArg

        public ApiDef.Builder clearInArg()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • removeInArg

        public ApiDef.Builder removeInArg​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • getInArgBuilder

        public ApiDef.Arg.Builder getInArgBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • addInArgBuilder

        public ApiDef.Arg.Builder addInArgBuilder()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • addInArgBuilder

        public ApiDef.Arg.Builder addInArgBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • getInArgBuilderList

        public java.util.List<ApiDef.Arg.Builder> getInArgBuilderList()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg in_arg = 4;
      • getOutArgList

        public java.util.List<ApiDef.Arg> getOutArgList()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
        Specified by:
        getOutArgList in interface ApiDefOrBuilder
      • getOutArgCount

        public int getOutArgCount()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
        Specified by:
        getOutArgCount in interface ApiDefOrBuilder
      • getOutArg

        public ApiDef.Arg getOutArg​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
        Specified by:
        getOutArg in interface ApiDefOrBuilder
      • setOutArg

        public ApiDef.Builder setOutArg​(int index,
                                        ApiDef.Arg value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • setOutArg

        public ApiDef.Builder setOutArg​(int index,
                                        ApiDef.Arg.Builder builderForValue)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • addOutArg

        public ApiDef.Builder addOutArg​(ApiDef.Arg value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • addOutArg

        public ApiDef.Builder addOutArg​(int index,
                                        ApiDef.Arg value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • addOutArg

        public ApiDef.Builder addOutArg​(int index,
                                        ApiDef.Arg.Builder builderForValue)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • addAllOutArg

        public ApiDef.Builder addAllOutArg​(java.lang.Iterable<? extends ApiDef.Arg> values)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • clearOutArg

        public ApiDef.Builder clearOutArg()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • removeOutArg

        public ApiDef.Builder removeOutArg​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • getOutArgBuilder

        public ApiDef.Arg.Builder getOutArgBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • addOutArgBuilder

        public ApiDef.Arg.Builder addOutArgBuilder()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • addOutArgBuilder

        public ApiDef.Arg.Builder addOutArgBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • getOutArgBuilderList

        public java.util.List<ApiDef.Arg.Builder> getOutArgBuilderList()
        repeated .org.platanios.tensorflow.proto.ApiDef.Arg out_arg = 5;
      • getArgOrderList

        public com.google.protobuf.ProtocolStringList getArgOrderList()
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Specified by:
        getArgOrderList in interface ApiDefOrBuilder
        Returns:
        A list containing the argOrder.
      • getArgOrderCount

        public int getArgOrderCount()
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Specified by:
        getArgOrderCount in interface ApiDefOrBuilder
        Returns:
        The count of argOrder.
      • getArgOrder

        public java.lang.String getArgOrder​(int index)
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Specified by:
        getArgOrder in interface ApiDefOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The argOrder at the given index.
      • getArgOrderBytes

        public com.google.protobuf.ByteString getArgOrderBytes​(int index)
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Specified by:
        getArgOrderBytes in interface ApiDefOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the argOrder at the given index.
      • setArgOrder

        public ApiDef.Builder setArgOrder​(int index,
                                          java.lang.String value)
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Parameters:
        index - The index to set the value at.
        value - The argOrder to set.
        Returns:
        This builder for chaining.
      • addArgOrder

        public ApiDef.Builder addArgOrder​(java.lang.String value)
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Parameters:
        value - The argOrder to add.
        Returns:
        This builder for chaining.
      • addAllArgOrder

        public ApiDef.Builder addAllArgOrder​(java.lang.Iterable<java.lang.String> values)
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Parameters:
        values - The argOrder to add.
        Returns:
        This builder for chaining.
      • clearArgOrder

        public ApiDef.Builder clearArgOrder()
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Returns:
        This builder for chaining.
      • addArgOrderBytes

        public ApiDef.Builder addArgOrderBytes​(com.google.protobuf.ByteString value)
         List of original in_arg names to specify new argument order.
         Length of arg_order should be either empty to keep current order
         or match size of in_arg.
         
        repeated string arg_order = 11;
        Parameters:
        value - The bytes of the argOrder to add.
        Returns:
        This builder for chaining.
      • getAttrCount

        public int getAttrCount()
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
        Specified by:
        getAttrCount in interface ApiDefOrBuilder
      • getAttr

        public ApiDef.Attr getAttr​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
        Specified by:
        getAttr in interface ApiDefOrBuilder
      • setAttr

        public ApiDef.Builder setAttr​(int index,
                                      ApiDef.Attr value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • addAttr

        public ApiDef.Builder addAttr​(ApiDef.Attr value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • addAttr

        public ApiDef.Builder addAttr​(int index,
                                      ApiDef.Attr value)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • addAllAttr

        public ApiDef.Builder addAllAttr​(java.lang.Iterable<? extends ApiDef.Attr> values)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • clearAttr

        public ApiDef.Builder clearAttr()
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • removeAttr

        public ApiDef.Builder removeAttr​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • getAttrBuilder

        public ApiDef.Attr.Builder getAttrBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • addAttrBuilder

        public ApiDef.Attr.Builder addAttrBuilder()
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • addAttrBuilder

        public ApiDef.Attr.Builder addAttrBuilder​(int index)
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • getAttrBuilderList

        public java.util.List<ApiDef.Attr.Builder> getAttrBuilderList()
        repeated .org.platanios.tensorflow.proto.ApiDef.Attr attr = 6;
      • getSummary

        public java.lang.String getSummary()
         One-line human-readable description of what the Op does.
         
        string summary = 7;
        Specified by:
        getSummary in interface ApiDefOrBuilder
        Returns:
        The summary.
      • getSummaryBytes

        public com.google.protobuf.ByteString getSummaryBytes()
         One-line human-readable description of what the Op does.
         
        string summary = 7;
        Specified by:
        getSummaryBytes in interface ApiDefOrBuilder
        Returns:
        The bytes for summary.
      • setSummary

        public ApiDef.Builder setSummary​(java.lang.String value)
         One-line human-readable description of what the Op does.
         
        string summary = 7;
        Parameters:
        value - The summary to set.
        Returns:
        This builder for chaining.
      • clearSummary

        public ApiDef.Builder clearSummary()
         One-line human-readable description of what the Op does.
         
        string summary = 7;
        Returns:
        This builder for chaining.
      • setSummaryBytes

        public ApiDef.Builder setSummaryBytes​(com.google.protobuf.ByteString value)
         One-line human-readable description of what the Op does.
         
        string summary = 7;
        Parameters:
        value - The bytes for summary to set.
        Returns:
        This builder for chaining.
      • getDescription

        public java.lang.String getDescription()
         Additional, longer human-readable description of what the Op does.
         
        string description = 8;
        Specified by:
        getDescription in interface ApiDefOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         Additional, longer human-readable description of what the Op does.
         
        string description = 8;
        Specified by:
        getDescriptionBytes in interface ApiDefOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public ApiDef.Builder setDescription​(java.lang.String value)
         Additional, longer human-readable description of what the Op does.
         
        string description = 8;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public ApiDef.Builder clearDescription()
         Additional, longer human-readable description of what the Op does.
         
        string description = 8;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public ApiDef.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         Additional, longer human-readable description of what the Op does.
         
        string description = 8;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • getDescriptionPrefix

        public java.lang.String getDescriptionPrefix()
         Modify an existing/inherited description by adding text to the beginning
         or end.
         
        string description_prefix = 9;
        Specified by:
        getDescriptionPrefix in interface ApiDefOrBuilder
        Returns:
        The descriptionPrefix.
      • getDescriptionPrefixBytes

        public com.google.protobuf.ByteString getDescriptionPrefixBytes()
         Modify an existing/inherited description by adding text to the beginning
         or end.
         
        string description_prefix = 9;
        Specified by:
        getDescriptionPrefixBytes in interface ApiDefOrBuilder
        Returns:
        The bytes for descriptionPrefix.
      • setDescriptionPrefix

        public ApiDef.Builder setDescriptionPrefix​(java.lang.String value)
         Modify an existing/inherited description by adding text to the beginning
         or end.
         
        string description_prefix = 9;
        Parameters:
        value - The descriptionPrefix to set.
        Returns:
        This builder for chaining.
      • clearDescriptionPrefix

        public ApiDef.Builder clearDescriptionPrefix()
         Modify an existing/inherited description by adding text to the beginning
         or end.
         
        string description_prefix = 9;
        Returns:
        This builder for chaining.
      • setDescriptionPrefixBytes

        public ApiDef.Builder setDescriptionPrefixBytes​(com.google.protobuf.ByteString value)
         Modify an existing/inherited description by adding text to the beginning
         or end.
         
        string description_prefix = 9;
        Parameters:
        value - The bytes for descriptionPrefix to set.
        Returns:
        This builder for chaining.
      • getDescriptionSuffix

        public java.lang.String getDescriptionSuffix()
        string description_suffix = 10;
        Specified by:
        getDescriptionSuffix in interface ApiDefOrBuilder
        Returns:
        The descriptionSuffix.
      • getDescriptionSuffixBytes

        public com.google.protobuf.ByteString getDescriptionSuffixBytes()
        string description_suffix = 10;
        Specified by:
        getDescriptionSuffixBytes in interface ApiDefOrBuilder
        Returns:
        The bytes for descriptionSuffix.
      • setDescriptionSuffix

        public ApiDef.Builder setDescriptionSuffix​(java.lang.String value)
        string description_suffix = 10;
        Parameters:
        value - The descriptionSuffix to set.
        Returns:
        This builder for chaining.
      • clearDescriptionSuffix

        public ApiDef.Builder clearDescriptionSuffix()
        string description_suffix = 10;
        Returns:
        This builder for chaining.
      • setDescriptionSuffixBytes

        public ApiDef.Builder setDescriptionSuffixBytes​(com.google.protobuf.ByteString value)
        string description_suffix = 10;
        Parameters:
        value - The bytes for descriptionSuffix to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final ApiDef.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>
      • mergeUnknownFields

        public final ApiDef.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ApiDef.Builder>