[ https://issues.apache.org/jira/browse/AIRAVATA-2659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sachin Kariyattin updated AIRAVATA-2659: ---------------------------------------- Description: The first step in implementing the Group Resource Profile backend is to create the required models and add methods to store the details in the registry. The GroupResourceProfile implementation will be added to the app_catalog and the following changes have been made as part of it. * Created the following thrift models for the GroupResourceProfile ```struct GroupResourceProfile struct GroupComputeResourcePreference struct ComputeResourcePolicy struct BatchQueueResourcePolicy``` * Implemented GroupResourceProfileRepository * Added GroupResourceProfileRepositoryTest was: The first step in implementing the Group Resource Profile backend is to create the required models and add methods to store the details in the registry. The GroupResourceProfile implementation will be added to the app_catalog and the following changes have been made as part of it. * Created the following thrift models for the GroupResourceProfile struct GroupResourceProfile { 1: required string gatewayId, 2: required string groupResourceProfileId, 3: optional string groupResourceProfileName, 4: optional list<GroupComputeResourcePreference> computePreferences, 5: optional list<ComputeResourcePolicy> computeResourcePolicies, 6: optional list<BatchQueueResourcePolicy> batchQueueResourcePolicies } struct GroupComputeResourcePreference { 1: required string computeResourceId, 2: required string groupResourceProfileId, 3: required string gatewayId, 4: required bool overridebyAiravata = 1, 5: optional string loginUserName, 6: optional compute_resource_model.JobSubmissionProtocol preferredJobSubmissionProtocol, 7: optional data_movement_models.DataMovementProtocol preferredDataMovementProtocol, . . } struct ComputeResourcePolicy { } struct BatchQueueResourcePolicy { } * Implemented GroupResourceProfileRepository * Added GroupResourceProfileRepositoryTest > GroupResourceProfile for modeling resource sharing with specific groups of > users > -------------------------------------------------------------------------------- > > Key: AIRAVATA-2659 > URL: https://issues.apache.org/jira/browse/AIRAVATA-2659 > Project: Airavata > Issue Type: Improvement > Reporter: Sachin Kariyattin > Assignee: Sachin Kariyattin > Priority: Major > > The first step in implementing the Group Resource Profile backend is to > create the required models and add methods to store the details in the > registry. The GroupResourceProfile implementation will be added to the > app_catalog and the following changes have been made as part of it. > * Created the following thrift models for the GroupResourceProfile > ```struct GroupResourceProfile > struct GroupComputeResourcePreference > struct ComputeResourcePolicy > struct BatchQueueResourcePolicy``` > > * Implemented GroupResourceProfileRepository > * Added GroupResourceProfileRepositoryTest > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)