Values.AssociateMemberToFarmRequestSourceShared member fields for Associate inputs and {Resource}Member response structures. principalId is excluded because it has @httpLabel on inputs but not on responses.
type nonrec t = {farmId : FarmId.t;The ID of the farm to associate with the member.
*)principalType : PrincipalType.t;The principal type of the member to associate with the farm.
*)identityStoreId : IdentityStoreId.t;The identity store ID of the member to associate with the farm.
*)membershipLevel : MembershipLevel.t;The principal's membership level for the associated farm.
*)principalId : IdentityCenterPrincipalId.t;The member's principal ID to associate with the farm.
*)}val make :
farmId:FarmId.t ->
principalType:PrincipalType.t ->
identityStoreId:IdentityStoreId.t ->
membershipLevel:MembershipLevel.t ->
principalId:IdentityCenterPrincipalId.t ->
unit ->
t