Thrift module: group_resource_profile_model

ModuleServicesData typesConstants
group_resource_profile_model BatchQueueResourcePolicy
ComputeResourcePolicy
ComputeResourceReservation
GroupAccountSSHProvisionerConfig
GroupComputeResourcePreference
GroupResourceProfile

Data structures

Struct: GroupAccountSSHProvisionerConfig

KeyFieldTypeDescriptionRequirednessDefault value
1resourceIdstringrequired
2groupResourceProfileIdstringrequired"DO_NOT_SET_AT_CLIENTS"
3configNamestringrequired
4configValuestringoptional

Struct: ComputeResourceReservation

KeyFieldTypeDescriptionRequirednessDefault value
1reservationIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2reservationNamestringrequired
3queueNameslist<string>required
4startTimei64required
5endTimei64required

Struct: GroupComputeResourcePreference

KeyFieldTypeDescriptionRequirednessDefault value
1computeResourceIdstringrequired
2groupResourceProfileIdstringrequired"DO_NOT_SET_AT_CLIENTS"
3overridebyAiravataboolrequiredtrue
4loginUserNamestringoptional
5preferredJobSubmissionProtocolcompute_resource_model.JobSubmissionProtocoloptional
6preferredDataMovementProtocoldata_movement_models.DataMovementProtocoloptional
7preferredBatchQueuestringoptional
8scratchLocationstringoptional
9allocationProjectNumberstringoptional
10resourceSpecificCredentialStoreTokenstringoptional
11usageReportingGatewayIdstringoptional
12qualityOfServicestringoptional
16sshAccountProvisionerstringoptional
17groupSSHAccountProvisionerConfigslist<GroupAccountSSHProvisionerConfig>optional
18sshAccountProvisionerAdditionalInfostringoptional
19reservationslist<ComputeResourceReservation>optional

Struct: ComputeResourcePolicy

KeyFieldTypeDescriptionRequirednessDefault value
1resourcePolicyIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2computeResourceIdstringrequired
3groupResourceProfileIdstringrequired"DO_NOT_SET_AT_CLIENTS"
4allowedBatchQueueslist<string>optional

Struct: BatchQueueResourcePolicy

KeyFieldTypeDescriptionRequirednessDefault value
1resourcePolicyIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2computeResourceIdstringrequired
3groupResourceProfileIdstringrequired"DO_NOT_SET_AT_CLIENTS"
4queuenamestringoptional
5maxAllowedNodesi32optional
6maxAllowedCoresi32optional
7maxAllowedWalltimei32optional

Struct: GroupResourceProfile

KeyFieldTypeDescriptionRequirednessDefault value
1gatewayIdstringrequired
2groupResourceProfileIdstringrequired"DO_NOT_SET_AT_CLIENTS"
3groupResourceProfileNamestringoptional
4computePreferenceslist<GroupComputeResourcePreference>optional
5computeResourcePolicieslist<ComputeResourcePolicy>optional
6batchQueueResourcePolicieslist<BatchQueueResourcePolicy>optional
7creationTimei64optional
8updatedTimei64optional
9defaultCredentialStoreTokenstringoptional

Group Resource Profile

gatewayID:
 Unique identifier for the gateway assigned by Airavata. Corelate this to Airavata Admin API Gateway Registration.

groupResourceProfileId:

computeResourcePreferences:
 List of resource preferences for each of the registered compute resources.

computeResourcePolicies:
 List of enforced policies for each of the registered compute resources.

batchQueueResourcePolicies:
 List of enforced policies on registered batch queues

defaultCredentialStoreToken:
 The default credential store token to use for compute resources that don't specify a resource specific credential store token.