/** * Apimatic APILib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { lazy, optional, Schema, string, typedExpandoObject, unknown, } from '../schema.js'; import { TemplatesPackageDeploymentInformation, templatesPackageDeploymentInformationSchema, } from './templatesPackageDeploymentInformation.js'; /** The structure contains Package Deployment Information along with Id. */ export interface PackageDeploymentInformation { /** Package Deployment Identifier */ id: string; /** This structure encapsulates all package deployment details. */ templatesPackageDeploymentInformation: TemplatesPackageDeploymentInformation; additionalProperties?: Record; } export const packageDeploymentInformationSchema: Schema = lazy( () => typedExpandoObject( { id: ['id', string()], templatesPackageDeploymentInformation: [ 'templatesPackageDeploymentInformation', templatesPackageDeploymentInformationSchema, ], }, 'additionalProperties', optional(unknown()) ) );