copyWith method

AuthRule copyWith({
  1. AuthStrategy? authStrategy,
  2. String? ownerField,
  3. String? identityClaim,
  4. String? groupClaim,
  5. List<String>? groups,
  6. String? groupsField,
  7. AuthRuleProvider? provider,
  8. List<ModelOperation>? operations,
})

Implementation

AuthRule copyWith({
  AuthStrategy? authStrategy,
  String? ownerField,
  String? identityClaim,
  String? groupClaim,
  List<String>? groups,
  String? groupsField,
  AuthRuleProvider? provider,
  List<ModelOperation>? operations,
}) {
  return AuthRule(
    authStrategy: authStrategy ?? this.authStrategy,
    ownerField: ownerField ?? this.ownerField,
    identityClaim: identityClaim ?? this.identityClaim,
    groupClaim: groupClaim ?? this.groupClaim,
    groups: groups ?? this.groups,
    groupsField: groupsField ?? this.groupsField,
    provider: provider ?? this.provider,
    operations: operations ?? this.operations,
  );
}