Package com.openapi.v3
Class Link.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
com.openapi.v3.Link.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,LinkOrBuilder,Cloneable
- Enclosing class:
Link
public static final class Link.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
implements LinkOrBuilder
The `Link object` represents a possible design-time link for a response. The presence of a link does not guarantee the caller's ability to successfully invoke it, rather it provides a known relationship and traversal mechanism between responses and other operations. Unlike _dynamic_ links (i.e. links provided **in** the response payload), the OAS linking mechanism does not require link information in the runtime response. For computing links, and providing instructions to execute them, a runtime expression is used for accessing values in an operation and using them as parameters while invoking the linked operation.Protobuf type
openapi.v3.Link-
Method Summary
Modifier and TypeMethodDescriptionaddAllSpecificationExtension(Iterable<? extends NamedAny> values) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addSpecificationExtension(int index, NamedAny value) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];addSpecificationExtension(int index, NamedAny.Builder builderForValue) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];addSpecificationExtension(NamedAny.Builder builderForValue) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];addSpecificationExtensionBuilder(int index) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];build()clear()string description = 5 [json_name = "description"];clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) string operation_id = 2 [json_name = "operationId"];string operation_ref = 1 [json_name = "operationRef"];.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];.openapi.v3.Server server = 6 [json_name = "server"];repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];clone()string description = 5 [json_name = "description"];com.google.protobuf.ByteStringstring description = 5 [json_name = "description"];static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorstring operation_id = 2 [json_name = "operationId"];com.google.protobuf.ByteStringstring operation_id = 2 [json_name = "operationId"];string operation_ref = 1 [json_name = "operationRef"];com.google.protobuf.ByteStringstring operation_ref = 1 [json_name = "operationRef"];.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];.openapi.v3.Server server = 6 [json_name = "server"];.openapi.v3.Server server = 6 [json_name = "server"];.openapi.v3.Server server = 6 [json_name = "server"];getSpecificationExtension(int index) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];getSpecificationExtensionBuilder(int index) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];intrepeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];getSpecificationExtensionOrBuilder(int index) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];List<? extends NamedAnyOrBuilder>repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];boolean.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];boolean.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];boolean.openapi.v3.Server server = 6 [json_name = "server"];protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeParameters(AnyOrExpression value) .openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];mergeRequestBody(AnyOrExpression value) .openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];mergeServer(Server value) .openapi.v3.Server server = 6 [json_name = "server"];final Link.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeSpecificationExtension(int index) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];setDescription(String value) string description = 5 [json_name = "description"];setDescriptionBytes(com.google.protobuf.ByteString value) string description = 5 [json_name = "description"];setOperationId(String value) string operation_id = 2 [json_name = "operationId"];setOperationIdBytes(com.google.protobuf.ByteString value) string operation_id = 2 [json_name = "operationId"];setOperationRef(String value) string operation_ref = 1 [json_name = "operationRef"];setOperationRefBytes(com.google.protobuf.ByteString value) string operation_ref = 1 [json_name = "operationRef"];setParameters(AnyOrExpression value) .openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];setParameters(AnyOrExpression.Builder builderForValue) .openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setRequestBody(AnyOrExpression value) .openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];setRequestBody(AnyOrExpression.Builder builderForValue) .openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];.openapi.v3.Server server = 6 [json_name = "server"];setServer(Server.Builder builderForValue) .openapi.v3.Server server = 6 [json_name = "server"];setSpecificationExtension(int index, NamedAny value) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];setSpecificationExtension(int index, NamedAny.Builder builderForValue) repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];final Link.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
setField
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
setRepeatedField
public Link.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
addRepeatedField
public Link.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Link.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
mergeFrom
public Link.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Link.Builder>- Throws:
IOException
-
getOperationRef
string operation_ref = 1 [json_name = "operationRef"];- Specified by:
getOperationRefin interfaceLinkOrBuilder- Returns:
- The operationRef.
-
getOperationRefBytes
public com.google.protobuf.ByteString getOperationRefBytes()string operation_ref = 1 [json_name = "operationRef"];- Specified by:
getOperationRefBytesin interfaceLinkOrBuilder- Returns:
- The bytes for operationRef.
-
setOperationRef
string operation_ref = 1 [json_name = "operationRef"];- Parameters:
value- The operationRef to set.- Returns:
- This builder for chaining.
-
clearOperationRef
string operation_ref = 1 [json_name = "operationRef"];- Returns:
- This builder for chaining.
-
setOperationRefBytes
string operation_ref = 1 [json_name = "operationRef"];- Parameters:
value- The bytes for operationRef to set.- Returns:
- This builder for chaining.
-
getOperationId
string operation_id = 2 [json_name = "operationId"];- Specified by:
getOperationIdin interfaceLinkOrBuilder- Returns:
- The operationId.
-
getOperationIdBytes
public com.google.protobuf.ByteString getOperationIdBytes()string operation_id = 2 [json_name = "operationId"];- Specified by:
getOperationIdBytesin interfaceLinkOrBuilder- Returns:
- The bytes for operationId.
-
setOperationId
string operation_id = 2 [json_name = "operationId"];- Parameters:
value- The operationId to set.- Returns:
- This builder for chaining.
-
clearOperationId
string operation_id = 2 [json_name = "operationId"];- Returns:
- This builder for chaining.
-
setOperationIdBytes
string operation_id = 2 [json_name = "operationId"];- Parameters:
value- The bytes for operationId to set.- Returns:
- This builder for chaining.
-
hasParameters
public boolean hasParameters().openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];- Specified by:
hasParametersin interfaceLinkOrBuilder- Returns:
- Whether the parameters field is set.
-
getParameters
.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];- Specified by:
getParametersin interfaceLinkOrBuilder- Returns:
- The parameters.
-
setParameters
.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"]; -
setParameters
.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"]; -
mergeParameters
.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"]; -
clearParameters
.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"]; -
getParametersBuilder
.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"]; -
getParametersOrBuilder
.openapi.v3.AnyOrExpression parameters = 3 [json_name = "parameters"];- Specified by:
getParametersOrBuilderin interfaceLinkOrBuilder
-
hasRequestBody
public boolean hasRequestBody().openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];- Specified by:
hasRequestBodyin interfaceLinkOrBuilder- Returns:
- Whether the requestBody field is set.
-
getRequestBody
.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];- Specified by:
getRequestBodyin interfaceLinkOrBuilder- Returns:
- The requestBody.
-
setRequestBody
.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"]; -
setRequestBody
.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"]; -
mergeRequestBody
.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"]; -
clearRequestBody
.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"]; -
getRequestBodyBuilder
.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"]; -
getRequestBodyOrBuilder
.openapi.v3.AnyOrExpression request_body = 4 [json_name = "requestBody"];- Specified by:
getRequestBodyOrBuilderin interfaceLinkOrBuilder
-
getDescription
string description = 5 [json_name = "description"];- Specified by:
getDescriptionin interfaceLinkOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()string description = 5 [json_name = "description"];- Specified by:
getDescriptionBytesin interfaceLinkOrBuilder- Returns:
- The bytes for description.
-
setDescription
string description = 5 [json_name = "description"];- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
string description = 5 [json_name = "description"];- Returns:
- This builder for chaining.
-
setDescriptionBytes
string description = 5 [json_name = "description"];- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasServer
public boolean hasServer().openapi.v3.Server server = 6 [json_name = "server"];- Specified by:
hasServerin interfaceLinkOrBuilder- Returns:
- Whether the server field is set.
-
getServer
.openapi.v3.Server server = 6 [json_name = "server"];- Specified by:
getServerin interfaceLinkOrBuilder- Returns:
- The server.
-
setServer
.openapi.v3.Server server = 6 [json_name = "server"]; -
setServer
.openapi.v3.Server server = 6 [json_name = "server"]; -
mergeServer
.openapi.v3.Server server = 6 [json_name = "server"]; -
clearServer
.openapi.v3.Server server = 6 [json_name = "server"]; -
getServerBuilder
.openapi.v3.Server server = 6 [json_name = "server"]; -
getServerOrBuilder
.openapi.v3.Server server = 6 [json_name = "server"];- Specified by:
getServerOrBuilderin interfaceLinkOrBuilder
-
getSpecificationExtensionList
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];- Specified by:
getSpecificationExtensionListin interfaceLinkOrBuilder
-
getSpecificationExtensionCount
public int getSpecificationExtensionCount()repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];- Specified by:
getSpecificationExtensionCountin interfaceLinkOrBuilder
-
getSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];- Specified by:
getSpecificationExtensionin interfaceLinkOrBuilder
-
setSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
setSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
addSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
addSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
addSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
addSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
addAllSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
clearSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
removeSpecificationExtension
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
getSpecificationExtensionBuilder
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
getSpecificationExtensionOrBuilder
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];- Specified by:
getSpecificationExtensionOrBuilderin interfaceLinkOrBuilder
-
getSpecificationExtensionOrBuilderList
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"];- Specified by:
getSpecificationExtensionOrBuilderListin interfaceLinkOrBuilder
-
addSpecificationExtensionBuilder
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
addSpecificationExtensionBuilder
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
getSpecificationExtensionBuilderList
repeated .openapi.v3.NamedAny specification_extension = 7 [json_name = "specificationExtension"]; -
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
-