/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ /** * Response serializer for program license group assignment details. * * This serializer represents a program license group assignment with all its attributes, * including group information, license details, and assignment status. * * Fields: * id: The unique identifier for the group assignment * group_id: The ID of the group assigned the license * group_name: The name of the group assigned the license * active: Whether the group assignment is active and valid * fulfilled: Whether the group assignment has been processed/fulfilled * redirect_to: URL to redirect to after fulfillment * metadata: Additional metadata for the group assignment * created: When the group assignment was created * modified: When the group assignment was last modified * license_id: The ID of the program license * license_name: The name of the program license * program_key: The program key associated with the license * program_name: The name of the program associated with the license * user_count: Number of users in the group * assigned_count: Number of users in the group who have been assigned the license */ export type ProgramLicenseGroupAssignmentDetail = { /** * The unique identifier for the assignment */ id: number; /** * The ID of the group assigned the license */ group_id: number; /** * The name of the group assigned the license */ group_name: string; /** * Whether the assignment is active and valid */ active: boolean; /** * Whether the assignment has been processed/fulfilled */ fulfilled: boolean; /** * URL to redirect to after fulfillment */ redirect_to: string | null; /** * Additional metadata for the assignment */ metadata: Record | null; /** * When the assignment was created */ created: string; /** * When the assignment was last modified */ modified: string; /** * The ID of the program license */ license_id: number; /** * The name of the program license */ license_name: string; /** * The program key associated with the license */ program_key: string; /** * The name of the program associated with the license */ program_name: string; /** * Number of users in the group */ user_count: number; /** * Number of users in the group who have been assigned the license */ assigned_count: number; };