copyWith method
ServiceSpec
copyWith({
- Version? version,
- ServiceMetadata? metadata,
- Kind? kind,
- String? id,
- List<
PortSpec> ? ports, - ContainerSpec? container,
- ExternalServiceSpec? external,
Implementation
ServiceSpec copyWith({
Version? version,
ServiceMetadata? metadata,
Kind? kind,
String? id,
List<PortSpec>? ports,
ContainerSpec? container,
ExternalServiceSpec? external,
}) {
return ServiceSpec(
version: version ?? this.version,
metadata: metadata ?? this.metadata,
kind: kind ?? this.kind,
id: id ?? this.id,
ports: ports ?? List<PortSpec>.from(this.ports),
container: external != null ? null : container ?? this.container,
external: container != null ? null : external ?? this.external,
);
}