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