copyWith method

ServiceSpec copyWith({
  1. String? name,
  2. GitInfos? git,
  3. ImageSourceSpec? image,
  4. String? runCommand,
  5. String? environmentSlug,
  6. String? instanceSizeSlug,
  7. int? instanceCount,
  8. int? httpPort,
  9. List<Route>? routes,
  10. List<EnvVariableModel>? envs,
})

Implementation

ServiceSpec copyWith({
  String? name,
  GitInfos? git,
  ImageSourceSpec? image,
  String? runCommand,
  String? environmentSlug,
  String? instanceSizeSlug,
  int? instanceCount,
  int? httpPort,
  List<Route>? routes,
  List<EnvVariableModel>? envs,
}) {
  return ServiceSpec(
    name: name ?? this.name,
    git: git ?? this.git,
    image: image ?? this.image,
    runCommand: runCommand ?? this.runCommand,
    environmentSlug: environmentSlug ?? this.environmentSlug,
    instanceSizeSlug: instanceSizeSlug ?? this.instanceSizeSlug,
    instanceCount: instanceCount ?? this.instanceCount,
    httpPort: httpPort ?? this.httpPort,
    routes: routes ?? this.routes,
    envs: envs ?? this.envs,
  );
}