# TalonOne::RoleV2RolesGroup ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **applications** | [**Hash<String, RoleV2ApplicationDetails>**](RoleV2ApplicationDetails.md) | A map of the link between the Application, campaign, or draft campaign-related permission set and the Application ID the permissions apply to. | [optional] **loyalty_programs** | **Hash<String, String>** | A map of the link between the loyalty program-related permission set and the Application ID the permissions apply to. | [optional] **campaign_access_groups** | **Hash<String, String>** | A map of the link between the campaign access group-related permission set and the Application ID the permissions apply to. | [optional] ## Code Sample ```ruby require 'TalonOne' instance = TalonOne::RoleV2RolesGroup.new(applications: {1={application=Application permission set}, 3={campaign=Campaign manager permission set}, 4={draftCampaign=Campaign read-only permission set}, 5={tools=Tools permission set}}, loyalty_programs: {10=Loyalty program manager permission set}, campaign_access_groups: {5=Campaign access group manager permission set}) ```