Builder

public abstract class Builder

Builder for FunctionDeclaration.

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
public abstract FunctionDeclaration.Builder behavior(Behavior behavior)
Setter for behavior.
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder behavior(Behavior.Known knownType)
Setter for behavior given a known enum.
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder behavior(String behavior)
Setter for behavior given a string.
Link copied to clipboard
public abstract FunctionDeclaration build()
Link copied to clipboard
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder clearBehavior()
Clears the value of behavior field.
Link copied to clipboard
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder clearDescription()
Clears the value of description field.
Link copied to clipboard
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder clearName()
Clears the value of name field.
Link copied to clipboard
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder clearParameters()
Clears the value of parameters field.
Link copied to clipboard
Clears the value of parametersJsonSchema field.
Link copied to clipboard
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder clearResponse()
Clears the value of response field.
Link copied to clipboard
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder clearResponseJsonSchema()
Clears the value of responseJsonSchema field.
Link copied to clipboard
public abstract FunctionDeclaration.Builder description(String description)
Setter for description.
Link copied to clipboard
public abstract FunctionDeclaration.Builder name(String name)
Setter for name.
Link copied to clipboard
public abstract FunctionDeclaration.Builder parameters(Schema parameters)
Setter for parameters.
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder parameters(Schema.Builder parametersBuilder)
Setter for parameters builder.
Link copied to clipboard
public abstract FunctionDeclaration.Builder parametersJsonSchema(Object parametersJsonSchema)
Setter for parametersJsonSchema.
Link copied to clipboard
public abstract FunctionDeclaration.Builder response(Schema response)
Setter for response.
@CanIgnoreReturnValue()
public FunctionDeclaration.Builder response(Schema.Builder responseBuilder)
Setter for response builder.
Link copied to clipboard
public abstract FunctionDeclaration.Builder responseJsonSchema(Object responseJsonSchema)
Setter for responseJsonSchema.