SetSystemFeaturesRequest constructor

SetSystemFeaturesRequest({
  1. bool? loginDefaultOrg,
  2. bool? userSchema,
  3. bool? oidcTokenExchange,
  4. Iterable<ImprovedPerformance>? improvedPerformance,
  5. bool? oidcSingleV1SessionTermination,
  6. bool? enableBackChannelLogout,
  7. LoginV2? loginV2,
  8. bool? permissionCheckV2,
  9. bool? enableRelationalTables,
})

Implementation

factory SetSystemFeaturesRequest({
  $core.bool? loginDefaultOrg,
  $core.bool? userSchema,
  $core.bool? oidcTokenExchange,
  $core.Iterable<$0.ImprovedPerformance>? improvedPerformance,
  $core.bool? oidcSingleV1SessionTermination,
  $core.bool? enableBackChannelLogout,
  $0.LoginV2? loginV2,
  $core.bool? permissionCheckV2,
  $core.bool? enableRelationalTables,
}) {
  final result = create();
  if (loginDefaultOrg != null) result.loginDefaultOrg = loginDefaultOrg;
  if (userSchema != null) result.userSchema = userSchema;
  if (oidcTokenExchange != null) result.oidcTokenExchange = oidcTokenExchange;
  if (improvedPerformance != null)
    result.improvedPerformance.addAll(improvedPerformance);
  if (oidcSingleV1SessionTermination != null)
    result.oidcSingleV1SessionTermination = oidcSingleV1SessionTermination;
  if (enableBackChannelLogout != null)
    result.enableBackChannelLogout = enableBackChannelLogout;
  if (loginV2 != null) result.loginV2 = loginV2;
  if (permissionCheckV2 != null) result.permissionCheckV2 = permissionCheckV2;
  if (enableRelationalTables != null)
    result.enableRelationalTables = enableRelationalTables;
  return result;
}