copyWith method

MCPServer copyWith({
  1. String? serverLabel,
  2. String? authorization,
  3. String? serverUrl,
  4. List<String>? allowedTools,
  5. Map<String, dynamic>? headers,
  6. String? requireApproval,
  7. List<String>? alwaysRequireApproval,
  8. List<String>? neverRequireApproval,
  9. String? openaiConnectorId,
})

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,
  );
}