procurePlan static method

Future<void> procurePlan(
  1. Client cloudApiClient, {
  2. required CommandLogger logger,
  3. required String userEmail,
  4. required String planName,
  5. int? planVersion,
  6. int? trialPeriodOverride,
  7. bool? overrideChecks,
})

Implementation

static Future<void> procurePlan(
  final Client cloudApiClient, {
  required final CommandLogger logger,
  required final String userEmail,
  required final String planName,
  final int? planVersion,
  final int? trialPeriodOverride,
  final bool? overrideChecks,
}) async {
  await cloudApiClient.adminProcurement.procurePlan(
    userEmail: userEmail,
    planProductName: planName,
    planProductVersion: planVersion,
    trialPeriodOverride: trialPeriodOverride,
    overrideChecks: overrideChecks,
  );

  logger.success(
    'The plan $planName has been procured for the user.',
    newParagraph: true,
  );
}