fastcomments-sdk
Version:
FastComments API Client - A SDK for interacting with the FastComments API
393 lines • 7.63 kB
TypeScript
/**
* fastcomments
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface TenantPackage
*/
export interface TenantPackage {
/**
*
* @type {string}
* @memberof TenantPackage
*/
id: string;
/**
*
* @type {string}
* @memberof TenantPackage
*/
name: string;
/**
*
* @type {string}
* @memberof TenantPackage
*/
tenantId: string;
/**
*
* @type {Date}
* @memberof TenantPackage
*/
createdAt: Date;
/**
*
* @type {string}
* @memberof TenantPackage
*/
templateId?: string;
/**
*
* @type {number}
* @memberof TenantPackage
*/
monthlyCostUSD: number | null;
/**
*
* @type {number}
* @memberof TenantPackage
*/
yearlyCostUSD: number | null;
/**
*
* @type {string}
* @memberof TenantPackage
*/
monthlyStripePlanId: string | null;
/**
*
* @type {string}
* @memberof TenantPackage
*/
yearlyStripePlanId: string | null;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxMonthlyPageLoads: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxMonthlyAPICredits: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxMonthlySmallWidgetsCredits: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxMonthlyComments: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxConcurrentUsers: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxTenantUsers: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxSSOUsers: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxModerators: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxDomains: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxWhiteLabeledTenants: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxMonthlyEventLogRequests: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxCustomCollectionSize: number;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
hasWhiteLabeling: boolean;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
hasDebranding: boolean;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
hasLLMSpamDetection: boolean;
/**
*
* @type {string}
* @memberof TenantPackage
*/
forWhoText: string;
/**
*
* @type {Array<string>}
* @memberof TenantPackage
*/
featureTaglines: Array<string>;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
hasAuditing: boolean;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
hasFlexPricing: boolean;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
enableSAML?: boolean;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
enableCanvasLTI?: boolean;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexPageLoadCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexPageLoadUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexCommentCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexCommentUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSSOUserCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSSOUserUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexAPICreditCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexAPICreditUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSmallWidgetsCreditCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSmallWidgetsCreditUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexModeratorCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexModeratorUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexAdminCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexAdminUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexDomainCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexDomainUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexChatGPTCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexChatGPTUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexLLMCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexLLMUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexMinimumCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexManagedTenantCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSSOAdminCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSSOAdminUnit?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSSOModeratorCostCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
flexSSOModeratorUnit?: number;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
isSSOBillingMonthlyActiveUsers?: boolean;
/**
*
* @type {boolean}
* @memberof TenantPackage
*/
hasAIAgents?: boolean;
/**
*
* @type {number}
* @memberof TenantPackage
*/
maxAIAgents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
aiAgentDailyBudgetCents?: number;
/**
*
* @type {number}
* @memberof TenantPackage
*/
aiAgentMonthlyBudgetCents?: number;
}
/**
* Check if a given object implements the TenantPackage interface.
*/
export declare function instanceOfTenantPackage(value: object): value is TenantPackage;
export declare function TenantPackageFromJSON(json: any): TenantPackage;
export declare function TenantPackageFromJSONTyped(json: any, ignoreDiscriminator: boolean): TenantPackage;
export declare function TenantPackageToJSON(json: any): TenantPackage;
export declare function TenantPackageToJSONTyped(value?: TenantPackage | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=TenantPackage.d.ts.map