globus_connect_gridftp_server  15.79
Data Fields
globus_i_gfs_storage_data_t Struct Reference

#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 * 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
 

Detailed Description

Sharing data that may be stored in the GCS configuration database.

Field Documentation

◆ collection_id

char* globus_i_gfs_storage_data_t::collection_id

Globus Collection ID (GCSv5.0+)

◆ collection_policies

char* globus_i_gfs_storage_data_t::collection_policies

collection policies (GCSv5.2+). Full collection policies json string.

◆ collection_type

globus_i_gfs_collection_type_t globus_i_gfs_storage_data_t::collection_type

Type of collection: currently guest or mapped (GCSv5.2+)

◆ default_dir

char* globus_i_gfs_storage_data_t::default_dir

Collection-specific directory to use for initial CWD (GCSv5.2+)

◆ domains

char** globus_i_gfs_storage_data_t::domains

Domains allowed to access this storage system. (GCSv5.2+)

◆ domains_count

size_t globus_i_gfs_storage_data_t::domains_count

Number of elements in the domains array. (GCSv5.2+)

◆ dsi_options

char* globus_i_gfs_storage_data_t::dsi_options

DSI configuration options for the collection (GCSv5.1+)

◆ force_encryption

bool globus_i_gfs_storage_data_t::force_encryption

Flag indicating encryption is required (GCSv5.4+)

◆ gridmap

char* globus_i_gfs_storage_data_t::gridmap

Collection-specific gridmap file for mapped collections (GCSv5.2+)

◆ home_dir

char* globus_i_gfs_storage_data_t::home_dir

Path to use for ~ in input paths (GCSv5.4+)

◆ load_dsi_module

char* globus_i_gfs_storage_data_t::load_dsi_module

DSI module for the collection (GCSv5.1+)

◆ path

char* globus_i_gfs_storage_data_t::path

Root path for the collection (GCSv5.0+)

◆ process_username

char* globus_i_gfs_storage_data_t::process_username

Process username for the collection for non-POSIX collections (GCSv5.1+)

◆ require_high_assurance

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+)

◆ sharing_groups_allow

char* globus_i_gfs_storage_data_t::sharing_groups_allow

Guest collection groups allowed for POSIX collections (GCSv5.1+)

◆ sharing_groups_deny

char* globus_i_gfs_storage_data_t::sharing_groups_deny

Guest collection groups denied for POSIX collections (GCSv5.1+)

◆ sharing_users_allow

char* globus_i_gfs_storage_data_t::sharing_users_allow

Guest collection users allowed for POSIX collections (GCSv5.1+)

◆ sharing_users_deny

char* globus_i_gfs_storage_data_t::sharing_users_deny

Guest collection users denied for POSIX collections (GCSv5.1+)

◆ storage_dsi_config

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.

◆ storage_gateway_credential

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.

◆ storage_gateway_id

char* globus_i_gfs_storage_data_t::storage_gateway_id

Globus Storage Gateway ID (GCSv5.4+)

◆ storage_user_credential

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.

◆ username

char* globus_i_gfs_storage_data_t::username

Local username for the collection for POSIX collections (GCSv5.1+)


The documentation for this struct was generated from the following file: