wallee
Version:
TypeScript/JavaScript client for wallee
48 lines (47 loc) • 2.05 kB
TypeScript
/**
*
* @export
* @interface SubscriptionProductComponentGroupUpdate
*/
export interface SubscriptionProductComponentGroupUpdate {
/**
* The product version that the component group belongs to.
* @type {number}
* @memberof SubscriptionProductComponentGroupUpdate
*/
productVersion?: number;
/**
* When listing component groups, they can be sorted by this number.
* @type {number}
* @memberof SubscriptionProductComponentGroupUpdate
*/
sortOrder?: number;
/**
* The localized name of the component group that is displayed to the customer.
* @type {{ [key: string]: string; }}
* @memberof SubscriptionProductComponentGroupUpdate
*/
name?: {
[key: string]: string;
};
/**
* Whether the component group is optional, i.e. the customer does not have to select any component.
* @type {boolean}
* @memberof SubscriptionProductComponentGroupUpdate
*/
optional?: boolean;
/**
* The version number indicates the version of the entity. The version is incremented whenever the entity is changed.
* @type {number}
* @memberof SubscriptionProductComponentGroupUpdate
*/
version: number;
}
/**
* Check if a given object implements the SubscriptionProductComponentGroupUpdate interface.
*/
export declare function instanceOfSubscriptionProductComponentGroupUpdate(value: object): value is SubscriptionProductComponentGroupUpdate;
export declare function SubscriptionProductComponentGroupUpdateFromJSON(json: any): SubscriptionProductComponentGroupUpdate;
export declare function SubscriptionProductComponentGroupUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): SubscriptionProductComponentGroupUpdate;
export declare function SubscriptionProductComponentGroupUpdateToJSON(json: any): SubscriptionProductComponentGroupUpdate;
export declare function SubscriptionProductComponentGroupUpdateToJSONTyped(value?: SubscriptionProductComponentGroupUpdate | null, ignoreDiscriminator?: boolean): any;