copyWith method
Implementation
MCPServer copyWith({
String? serverLabel,
String? authorization,
String? serverUrl,
List<String>? allowedTools,
Map<String, dynamic>? headers,
String? requireApproval,
List<String>? alwaysRequireApproval,
List<String>? neverRequireApproval,
String? openaiConnectorId,
}) {
return MCPServer(
serverLabel: serverLabel ?? this.serverLabel,
authorization: authorization ?? this.authorization,
serverUrl: serverUrl ?? this.serverUrl,
allowedTools: allowedTools ?? this.allowedTools,
headers: headers ?? this.headers,
requireApproval: requireApproval ?? this.requireApproval,
alwaysRequireApproval: alwaysRequireApproval ?? this.alwaysRequireApproval,
neverRequireApproval: neverRequireApproval ?? this.neverRequireApproval,
openaiConnectorId: openaiConnectorId ?? this.openaiConnectorId,
);
}