/** * * @export * @interface SubscriptionProductRetirementRequest */ export interface SubscriptionProductRetirementRequest { /** * Whether the subscriptions' termination periods should be respected. * @type {boolean} * @memberof SubscriptionProductRetirementRequest */ respectTerminationPeriods?: boolean; /** * The product to which the subscriptions with the retiring product are to be migrated. If none is defined, the subscriptions are terminated. * @type {number} * @memberof SubscriptionProductRetirementRequest */ targetProduct?: number; } /** * Check if a given object implements the SubscriptionProductRetirementRequest interface. */ export declare function instanceOfSubscriptionProductRetirementRequest(value: object): value is SubscriptionProductRetirementRequest; export declare function SubscriptionProductRetirementRequestFromJSON(json: any): SubscriptionProductRetirementRequest; export declare function SubscriptionProductRetirementRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SubscriptionProductRetirementRequest; export declare function SubscriptionProductRetirementRequestToJSON(json: any): SubscriptionProductRetirementRequest; export declare function SubscriptionProductRetirementRequestToJSONTyped(value?: SubscriptionProductRetirementRequest | null, ignoreDiscriminator?: boolean): any;