SetInstanceFeaturesRequest constructor

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

Implementation

factory SetInstanceFeaturesRequest({
  $core.bool? loginDefaultOrg,
  $core.bool? userSchema,
  $core.bool? oidcTokenExchange,
  $core.Iterable<$0.ImprovedPerformance>? improvedPerformance,
  $core.bool? debugOidcParentError,
  $core.bool? oidcSingleV1SessionTermination,
  $core.bool? enableBackChannelLogout,
  $0.LoginV2? loginV2,
  $core.bool? permissionCheckV2,
  $core.bool? consoleUseV2UserApi,
  $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 (debugOidcParentError != null)
    result.debugOidcParentError = debugOidcParentError;
  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 (consoleUseV2UserApi != null)
    result.consoleUseV2UserApi = consoleUseV2UserApi;
  if (enableRelationalTables != null)
    result.enableRelationalTables = enableRelationalTables;
  return result;
}