UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

312 lines 8.51 kB
/** * API v4 * Swagger documentation for API v4 * * The version of the OpenAPI document: 4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { SoSUnitEntityRentometerV1SummaryData } from './SoSUnitEntityRentometerV1SummaryData'; import type { SoSUnitEntityUtilitiesTenantResponsibility } from './SoSUnitEntityUtilitiesTenantResponsibility'; import type { SoSUnitEntityUtilitiesConfigItem } from './SoSUnitEntityUtilitiesConfigItem'; /** * * @export * @interface V4UnitsUpdateUnitBody */ export interface V4UnitsUpdateUnitBody { /** * Unit name or identifier * @type {string} * @memberof V4UnitsUpdateUnitBody */ name?: string; /** * Number of bedrooms * @type {number} * @memberof V4UnitsUpdateUnitBody */ bedrooms?: number; /** * Number of bathrooms * @type {number} * @memberof V4UnitsUpdateUnitBody */ bathrooms?: number; /** * Number of stories * @type {number} * @memberof V4UnitsUpdateUnitBody */ stories?: number; /** * Property ID reference * @type {string} * @memberof V4UnitsUpdateUnitBody */ propertyId?: string; /** * Gross monthly rent * @type {number} * @memberof V4UnitsUpdateUnitBody */ grossRent?: number; /** * Manual override for gross rent * @type {number} * @memberof V4UnitsUpdateUnitBody */ grossRentOverride?: number; /** * Final gross rent after overrides * @type {number} * @memberof V4UnitsUpdateUnitBody */ grossRentFinal?: number; /** * Utilities Simply is paying monthly * @type {number} * @memberof V4UnitsUpdateUnitBody */ utilitiesSimplyPaying?: number; /** * Override for utilities Simply is paying * @type {number} * @memberof V4UnitsUpdateUnitBody */ utilitiesSimplyPayingOverride?: number; /** * Utilities tenant is paying monthly * @type {number} * @memberof V4UnitsUpdateUnitBody */ utilitiesTenantPaying?: number; /** * Override for utilities tenant is paying * @type {number} * @memberof V4UnitsUpdateUnitBody */ utilitiesTenantPayingOverride?: number; /** * Final utilities tenant is paying after overrides * @type {number} * @memberof V4UnitsUpdateUnitBody */ utilitiesTenantPayingFinal?: number; /** * Housing Choice Voucher rent amount * @type {number} * @memberof V4UnitsUpdateUnitBody */ hcvRent?: number; /** * Final HCV rent after overrides * @type {number} * @memberof V4UnitsUpdateUnitBody */ hcvRentFinal?: number; /** * Override for HCV rent * @type {number} * @memberof V4UnitsUpdateUnitBody */ hcvRentOverride?: number; /** * Type of access method for the unit * @type {string} * @memberof V4UnitsUpdateUnitBody */ accessDetailType?: string; /** * Access code for the unit * @type {string} * @memberof V4UnitsUpdateUnitBody */ accessDetailCode?: string; /** * Configuration mapping utility line items to their groups * @type {Array<SoSUnitEntityUtilitiesConfigItem>} * @memberof V4UnitsUpdateUnitBody */ utilitiesConfig?: Array<SoSUnitEntityUtilitiesConfigItem>; /** * Defines which utilities the tenant is responsible for paying * @type {SoSUnitEntityUtilitiesTenantResponsibility} * @memberof V4UnitsUpdateUnitBody */ utilitiesTenantResponsibility?: SoSUnitEntityUtilitiesTenantResponsibility; /** * Whether refrigerator exists in unit * @type {boolean} * @memberof V4UnitsUpdateUnitBody */ refrigeratorDetailsExists?: boolean; /** * Refrigerator serial number * @type {string} * @memberof V4UnitsUpdateUnitBody */ refrigeratorDetailsSerial?: string; /** * Refrigerator model * @type {string} * @memberof V4UnitsUpdateUnitBody */ refrigeratorDetailsModel?: string; /** * Refrigerator condition * @type {string} * @memberof V4UnitsUpdateUnitBody */ refrigeratorDetailsCondition?: string; /** * Whether stove exists in unit * @type {boolean} * @memberof V4UnitsUpdateUnitBody */ stoveDetailsExists?: boolean; /** * Stove serial number * @type {string} * @memberof V4UnitsUpdateUnitBody */ stoveDetailsSerial?: string; /** * Stove model * @type {string} * @memberof V4UnitsUpdateUnitBody */ stoveDetailsModel?: string; /** * Stove condition * @type {string} * @memberof V4UnitsUpdateUnitBody */ stoveDetailsCondition?: string; /** * Whether microwave exists in unit * @type {boolean} * @memberof V4UnitsUpdateUnitBody */ microwaveDetailsExists?: boolean; /** * Microwave serial number * @type {string} * @memberof V4UnitsUpdateUnitBody */ microwaveDetailsSerial?: string; /** * Microwave model * @type {string} * @memberof V4UnitsUpdateUnitBody */ microwaveDetailsModel?: string; /** * Microwave condition * @type {string} * @memberof V4UnitsUpdateUnitBody */ microwaveDetailsCondition?: string; /** * Whether HVAC system exists in unit * @type {boolean} * @memberof V4UnitsUpdateUnitBody */ hvacDetailsExists?: boolean; /** * HVAC system serial number * @type {string} * @memberof V4UnitsUpdateUnitBody */ hvacDetailsSerial?: string; /** * HVAC system model * @type {string} * @memberof V4UnitsUpdateUnitBody */ hvacDetailsModel?: string; /** * HVAC system condition * @type {string} * @memberof V4UnitsUpdateUnitBody */ hvacDetailsCondition?: string; /** * Array of refrigerator photo URLs * @type {Array<string>} * @memberof V4UnitsUpdateUnitBody */ refrigeratorDetailsPhotos?: Array<string>; /** * Array of stove photo URLs * @type {Array<string>} * @memberof V4UnitsUpdateUnitBody */ stoveDetailsPhotos?: Array<string>; /** * Array of microwave photo URLs * @type {Array<string>} * @memberof V4UnitsUpdateUnitBody */ microwaveDetailsPhotos?: Array<string>; /** * Array of HVAC system photo URLs * @type {Array<string>} * @memberof V4UnitsUpdateUnitBody */ hvacDetailsPhotos?: Array<string>; /** * Current rental status of the unit * @type {string} * @memberof V4UnitsUpdateUnitBody */ rentalStatus?: string; /** * Actual rent being charged * @type {number} * @memberof V4UnitsUpdateUnitBody */ rentalActualRent?: number; /** * Market rent data from Rentometer V1 API service * @type {SoSUnitEntityRentometerV1SummaryData} * @memberof V4UnitsUpdateUnitBody */ rentometerV1SummaryData?: SoSUnitEntityRentometerV1SummaryData; /** * Average market rent for similar units * @type {number} * @memberof V4UnitsUpdateUnitBody */ marketRentAverage?: number; /** * Median market rent for similar units * @type {number} * @memberof V4UnitsUpdateUnitBody */ marketRentMedian?: number; /** * 25th percentile market rent * @type {number} * @memberof V4UnitsUpdateUnitBody */ marketRent25Percentile?: number; /** * 75th percentile market rent * @type {number} * @memberof V4UnitsUpdateUnitBody */ marketRent75Percentile?: number; } /** * Check if a given object implements the V4UnitsUpdateUnitBody interface. */ export declare function instanceOfV4UnitsUpdateUnitBody(value: object): value is V4UnitsUpdateUnitBody; export declare function V4UnitsUpdateUnitBodyFromJSON(json: any): V4UnitsUpdateUnitBody; export declare function V4UnitsUpdateUnitBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean): V4UnitsUpdateUnitBody; export declare function V4UnitsUpdateUnitBodyToJSON(json: any): V4UnitsUpdateUnitBody; export declare function V4UnitsUpdateUnitBodyToJSONTyped(value?: V4UnitsUpdateUnitBody | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=V4UnitsUpdateUnitBody.d.ts.map