createProject static method
Future<Map<String, Object?> >
createProject(
- Client cloudApiClient, {
- required String projectId,
- required UuidValue subscriptionId,
- required PlanProfile? plan,
Registers a new tenant project under subscriptionId.
Implementation
static Future<Map<String, Object?>> createProject(
Client cloudApiClient, {
required String projectId,
required UuidValue subscriptionId,
required PlanProfile? plan,
}) async {
try {
await cloudApiClient.projects.createProject(
cloudProjectId: projectId,
projectProductName: plan?.projectProductName,
underSubscriptionId: subscriptionId,
);
} on Exception catch (e, s) {
throw FailureException.nested(
e,
s,
'Request to create a new project failed',
);
}
return {'projectId': projectId};
}