globus_connect_gridftp_server
16.1
|
#include <globus_i_gfs_gcs_db.h>
Data Fields | |
char * | collection_id |
char * | storage_gateway_id |
globus_i_gfs_collection_type_t | collection_type |
bool | require_high_assurance |
bool | force_encryption |
char * | path |
char * | username |
char * | identity_id |
char * | home_dir |
char * | process_username |
char * | load_dsi_module |
char * | dsi_options |
char * | sharing_users_allow |
char * | sharing_users_deny |
char * | sharing_groups_allow |
char * | sharing_groups_deny |
char * | storage_user_credential |
char * | storage_gateway_credential |
char * | storage_dsi_config |
char * | collection_policies |
char * | gridmap |
size_t | domains_count |
char ** | domains |
char * | default_dir |
char * | stage_app |
Sharing data that may be stored in the GCS configuration database.
char* globus_i_gfs_storage_data_t::collection_id |
Globus Collection ID (GCSv5.0+)
char* globus_i_gfs_storage_data_t::collection_policies |
collection policies (GCSv5.2+). Full collection policies json string.
globus_i_gfs_collection_type_t globus_i_gfs_storage_data_t::collection_type |
Type of collection: currently guest or mapped (GCSv5.2+)
char* globus_i_gfs_storage_data_t::default_dir |
Collection-specific directory to use for initial CWD (GCSv5.2+)
char** globus_i_gfs_storage_data_t::domains |
Domains allowed to access this storage system. (GCSv5.2+)
size_t globus_i_gfs_storage_data_t::domains_count |
Number of elements in the domains array. (GCSv5.2+)
char* globus_i_gfs_storage_data_t::dsi_options |
DSI configuration options for the collection (GCSv5.1+)
bool globus_i_gfs_storage_data_t::force_encryption |
Flag indicating encryption is required (GCSv5.4+)
char* globus_i_gfs_storage_data_t::gridmap |
Collection-specific gridmap file for mapped collections (GCSv5.2+)
char* globus_i_gfs_storage_data_t::home_dir |
Path to use for ~ in input paths (GCSv5.4+)
char* globus_i_gfs_storage_data_t::identity_id |
Globus identity id that was mapped (GCSv5.4)
char* globus_i_gfs_storage_data_t::load_dsi_module |
DSI module for the collection (GCSv5.1+)
char* globus_i_gfs_storage_data_t::path |
Root path for the collection (GCSv5.0+)
char* globus_i_gfs_storage_data_t::process_username |
Process username for the collection for non-POSIX collections (GCSv5.1+)
bool globus_i_gfs_storage_data_t::require_high_assurance |
Flag indicating high assurance is required: this collection requires encryption and audit logging (GCSv5.2+)
char* globus_i_gfs_storage_data_t::sharing_groups_allow |
Guest collection groups allowed for POSIX collections (GCSv5.1+)
char* globus_i_gfs_storage_data_t::sharing_groups_deny |
Guest collection groups denied for POSIX collections (GCSv5.1+)
char* globus_i_gfs_storage_data_t::sharing_users_allow |
Guest collection users allowed for POSIX collections (GCSv5.1+)
char* globus_i_gfs_storage_data_t::sharing_users_deny |
Guest collection users denied for POSIX collections (GCSv5.1+)
char* globus_i_gfs_storage_data_t::stage_app |
Posix-staging connector config (GCSv5.4+)
char* globus_i_gfs_storage_data_t::storage_dsi_config |
DSI config (GCSv5.2+). This is a dsi-specific config. Usually json object with config parameters.
char* globus_i_gfs_storage_data_t::storage_gateway_credential |
DSI Storage Gateway Credential (formerly global data) (GCSv5.0+). This is user-independent data needed to access the storage gateway. For Google Drive this is a json object with "client_id" and "secret" attributes.
char* globus_i_gfs_storage_data_t::storage_gateway_id |
Globus Storage Gateway ID (GCSv5.4+)
char* globus_i_gfs_storage_data_t::storage_user_credential |
DSI Storage User Credential (formerly user_data) (GCSv5.0+) For Google Drive, this is a json access token. This is user-specific data to access the storage gateway.
char* globus_i_gfs_storage_data_t::username |
Result of identity mapping (GCSv5.1+)