Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/speakeasy-generation-config-file/_shared/latest--ruby.schema.json
Parent schema speakeasy-generation-config-file
Type: object

Schema for configuration specific to a ruby SDK

Properties

author string required

The name of the author of the published package. https://docs.python.org/3/distutils/setupscript.html#additional-meta-data

description string required
module string required
pattern=^([a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*)$
packageName string required
pattern=^[\w0-9.\-_]+$
version string required

The current version of the SDK

pattern=^[\w0-9.\-_]+$
inputModelSuffix string

The suffix to add to models with writeOnly fields that are created as input models

pattern=^[\w0-9.\-_]+$
maxMethodParams number

The maximum number of parameters a method can have before the resulting SDK endpoint is no longer 'flattened' and an input object is created instead. 0 will use input objects always. https://www.speakeasy.com/docs/using-speakeasy/create-client-sdks/customize-sdks/parameters/

pattern=^\d+$
outputModelSuffix string

The suffix to add to models with writeOnly fields that are created as input models

pattern=^[\w0-9.\-_]+$