standardPlanTwoBundledProjectProfiles function
Implementation
List<ProjectProductInfo> standardPlanTwoBundledProjectProfiles() {
final starterCompute = ComputeProductInfo(
size: ComputeSizeOption.small,
productId: 'compute-starter:0',
name: 'Compute',
description: 'Compute for starter',
);
final starterDatabase = DatabaseProductInfo(
size: DatabaseSizeOption.small,
productId: 'database-starter:0',
name: 'Database',
description: 'Database for starter',
cuHoursPerMonthLimit: 500,
storageLimitGB: 2,
);
final starterCatalog = ComputeCatalogInfo(
computes: [starterCompute],
defaultCompute: starterCompute.size,
scaling: ComputeScalingInfo(
defaultMinReplicas: 1,
defaultMaxReplicas: 1,
allowedReplicasMin: 1,
allowedReplicasMax: 1,
),
);
final starterDbCatalog = DatabaseCatalogInfo(
databases: [starterDatabase],
defaultDatabase: starterDatabase.size,
);
final starterProject = ProjectProductInfo(
productId: 'starter-project:0',
name: 'Starter',
description: 'Cost-optimized',
computeCatalog: starterCatalog,
databaseCatalog: starterDbCatalog,
);
return [starterProject, ..._standardPlanBundledProjectProducts()];
}