| title |
Documentation for the objc Generator |
| Property |
Value |
Notes |
| generator name |
objc |
pass this to the generate command after -g |
| generator stability |
STABLE |
|
| generator type |
CLIENT |
|
| generator language |
Objective-C |
|
| generator default templating engine |
mustache |
|
| helpTxt |
Generates an Objective-C client library. |
|
These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.
| Option |
Description |
Values |
Default |
| authorEmail |
Email to use in the podspec file. |
|
team@openapitools.org |
| authorName |
Name to use in the podspec file. |
|
OpenAPI |
| classPrefix |
prefix for generated classes (convention: Abbreviation of pod name e.g. HN for HackerNews).` |
|
OAI |
| coreData |
Should generate core data models |
|
false |
| gitRepoURL |
URL for the git repo where this podspec should point to. |
|
https://github.com/openapitools/openapi-generator |
| hideGenerationTimestamp |
Hides the generation timestamp when files are generated. |
|
true |
| podName |
cocoapods package name (convention: CameCase). |
|
OpenAPIClient |
| podVersion |
cocoapods package version. |
|
1.0.0 |
| Type/Alias |
Instantiated By |
| array |
NSMutableArray |
| map |
NSMutableDictionary |
- BOOL
- NSData
- NSDate
- NSNumber
- NSObject
- NSString
- NSURL
- bool
- _packed
- authsettings
- auto
- bodyparam
- break
- case
- cgfloat
- char
- class
- const
- continue
- default
- description
- do
- double
- else
- enum
- extern
- float
- for
- formparams
- goto
- headerparams
- id
- if
- implementation
- int
- interface
- localvarfiles
- long
- nonatomic
- nsinteger
- nsnumber
- nsobject
- pathparams
- property
- protocol
- queryparams
- readonly
- readwrite
- register
- requestcontenttype
- resourcepath
- responsecontenttype
- retain
- return
- short
- signed
- sizeof
- static
- strong
- struct
- switch
- typedef
- union
- unsafe_unretained
- unsigned
- void
- volatile
- weak
- while
Client Modification Feature
| Name |
Supported |
Defined By |
| BasePath |
✓ |
ToolingExtension |
| Authorizations |
✗ |
ToolingExtension |
| UserAgent |
✓ |
ToolingExtension |
| MockServer |
✗ |
ToolingExtension |
| Name |
Supported |
Defined By |
| Custom |
✗ |
OAS2,OAS3 |
| Int32 |
✓ |
OAS2,OAS3 |
| Int64 |
✓ |
OAS2,OAS3 |
| Float |
✓ |
OAS2,OAS3 |
| Double |
✓ |
OAS2,OAS3 |
| Decimal |
✓ |
ToolingExtension |
| String |
✓ |
OAS2,OAS3 |
| Byte |
✓ |
OAS2,OAS3 |
| Binary |
✓ |
OAS2,OAS3 |
| Boolean |
✓ |
OAS2,OAS3 |
| Date |
✓ |
OAS2,OAS3 |
| DateTime |
✓ |
OAS2,OAS3 |
| Password |
✓ |
OAS2,OAS3 |
| File |
✓ |
OAS2 |
| Uuid |
✗ |
|
| Array |
✓ |
OAS2,OAS3 |
| Null |
✗ |
OAS3 |
| AnyType |
✗ |
OAS2,OAS3 |
| Object |
✓ |
OAS2,OAS3 |
| Maps |
✓ |
ToolingExtension |
| CollectionFormat |
✓ |
OAS2 |
| CollectionFormatMulti |
✓ |
OAS2 |
| Enum |
✓ |
OAS2,OAS3 |
| ArrayOfEnum |
✓ |
ToolingExtension |
| ArrayOfModel |
✓ |
ToolingExtension |
| ArrayOfCollectionOfPrimitives |
✓ |
ToolingExtension |
| ArrayOfCollectionOfModel |
✓ |
ToolingExtension |
| ArrayOfCollectionOfEnum |
✓ |
ToolingExtension |
| MapOfEnum |
✓ |
ToolingExtension |
| MapOfModel |
✓ |
ToolingExtension |
| MapOfCollectionOfPrimitives |
✓ |
ToolingExtension |
| MapOfCollectionOfModel |
✓ |
ToolingExtension |
| MapOfCollectionOfEnum |
✓ |
ToolingExtension |
| Name |
Supported |
Defined By |
| Readme |
✓ |
ToolingExtension |
| Model |
✓ |
ToolingExtension |
| Api |
✓ |
ToolingExtension |
| Name |
Supported |
Defined By |
| Host |
✓ |
OAS2,OAS3 |
| BasePath |
✓ |
OAS2,OAS3 |
| Info |
✓ |
OAS2,OAS3 |
| Schemes |
✗ |
OAS2,OAS3 |
| PartialSchemes |
✓ |
OAS2,OAS3 |
| Consumes |
✓ |
OAS2 |
| Produces |
✓ |
OAS2 |
| ExternalDocumentation |
✓ |
OAS2,OAS3 |
| Examples |
✓ |
OAS2,OAS3 |
| XMLStructureDefinitions |
✗ |
OAS2,OAS3 |
| MultiServer |
✗ |
OAS3 |
| ParameterizedServer |
✗ |
OAS3 |
| ParameterStyling |
✗ |
OAS3 |
| Callbacks |
✗ |
OAS3 |
| LinkObjects |
✗ |
OAS3 |
| Name |
Supported |
Defined By |
| Path |
✓ |
OAS2,OAS3 |
| Query |
✓ |
OAS2,OAS3 |
| Header |
✓ |
OAS2,OAS3 |
| Body |
✓ |
OAS2 |
| FormUnencoded |
✓ |
OAS2 |
| FormMultipart |
✓ |
OAS2 |
| Cookie |
✓ |
OAS3 |
| Name |
Supported |
Defined By |
| Simple |
✓ |
OAS2,OAS3 |
| Composite |
✓ |
OAS2,OAS3 |
| Polymorphism |
✓ |
OAS2,OAS3 |
| Union |
✗ |
OAS3 |
| allOf |
✗ |
OAS2,OAS3 |
| anyOf |
✗ |
OAS3 |
| oneOf |
✗ |
OAS3 |
| not |
✗ |
OAS3 |
| Name |
Supported |
Defined By |
| BasicAuth |
✓ |
OAS2,OAS3 |
| ApiKey |
✓ |
OAS2,OAS3 |
| OpenIDConnect |
✗ |
OAS3 |
| BearerToken |
✗ |
OAS3 |
| OAuth2_Implicit |
✓ |
OAS2,OAS3 |
| OAuth2_Password |
✗ |
OAS2,OAS3 |
| OAuth2_ClientCredentials |
✗ |
OAS2,OAS3 |
| OAuth2_AuthorizationCode |
✗ |
OAS2,OAS3 |
| SignatureAuth |
✗ |
OAS3 |
| AWSV4Signature |
✗ |
ToolingExtension |
| Name |
Supported |
Defined By |
| JSON |
✓ |
OAS2,OAS3 |
| XML |
✗ |
OAS2,OAS3 |
| PROTOBUF |
✗ |
ToolingExtension |
| Custom |
✗ |
OAS2,OAS3 |