Represents a client package, containing all clients, operations, and types.
| Property | Type | Description |
|---|
clients | SdkClientType<TServiceOperation>[] | First level clients of the package. |
crossLanguagePackageId | string | Unique ID for the package. |
enums | SdkEnumType[] | All used enumerations in the package. |
licenseInfo? | LicenseInfo | License details for client code comments or license file generation. |
metadata | object | Metadata for the package. |
metadata.apiVersion? | string | Deprecated Use apiVersions instead. This property will be removed in a future release. The version of the package. If undefined, the package is not versioned. If all, the package is versioned with all versions. If a string, the package is versioned with the specified version. |
metadata.apiVersions? | Map<string, string> | The version map of the package. Key is the service namespace full qualified name, value is the version. If value is undefined, the package is not versioned. If value is a string, the service is versioned with the specified version. |
models | SdkModelType[] | All used models in the package. |
namespaces | SdkNamespace<TServiceOperation>[] | Hierarchical structure for the package based on namespaces. |
unions | ( | SdkNullableType | SdkUnionType<SdkType>)[] | All used unions or nullable types in the package. |