Thrift module: credential_store_data_models

ModuleServicesData typesConstants
credential_store_data_models CertificateCredential
CommunityUser
CredentialSummary
PasswordCredential
SSHCredential
SummaryType
DEFAULT_ID

Constants

ConstantTypeValue
DEFAULT_IDstring"DO_NOT_SET_AT_CLIENTS"

Enumerations

Enumeration: SummaryType

Data Types supported in Airavata. The primitive data types



SSH0
PASSWD1
CERT2

Data structures

Struct: SSHCredential

KeyFieldTypeDescriptionRequirednessDefault value
1gatewayIdstringrequired
2usernamestringrequired
3passphrasestringoptional
4publicKeystringoptional
5privateKeystringoptional
6persistedTimei64optional
7tokenstringoptional
8descriptionstringoptional

Struct: CredentialSummary

KeyFieldTypeDescriptionRequirednessDefault value
1typeSummaryTyperequired
2gatewayIdstringrequired
3usernamestringThe username corresponds to the Credential's `portalUserName` which is the username of the user that created the credential. required
4publicKeystringoptional
5persistedTimei64optional
6tokenstringrequired
7descriptionstringoptional

Struct: CommunityUser

KeyFieldTypeDescriptionRequirednessDefault value
1gatewayNamestringrequired
2usernamestringrequired
3userEmailstringrequired

Struct: CertificateCredential

KeyFieldTypeDescriptionRequirednessDefault value
1communityUserCommunityUserrequired
2x509Certstringrequired
3notAfterstringoptional
4privateKeystringoptional
5lifeTimei64optional
6notBeforestringoptional
7persistedTimei64optional
8tokenstringoptional

Struct: PasswordCredential

KeyFieldTypeDescriptionRequirednessDefault value
1gatewayIdstringrequired
2portalUserNamestringrequired
3loginUserNamestringrequired
4passwordstringrequired
5descriptionstringoptional
6persistedTimei64optional
7tokenstringoptional