Documentation
¶
Index ¶
- Variables
- type IRODSServer
- func (server *IRODSServer) GetAccount() (*types.IRODSAccount, error)
- func (server *IRODSServer) GetApplicationName() string
- func (server *IRODSServer) GetConnectionConfig() *connection.IRODSConnectionConfig
- func (server *IRODSServer) GetFileSystem() (*irods_fs.FileSystem, error)
- func (server *IRODSServer) GetFileSystemConfig() *irods_fs.FileSystemConfig
- func (server *IRODSServer) GetHomeDir() (string, error)
- func (server *IRODSServer) GetInfo() IRODSServerInfo
- func (server *IRODSServer) GetSession() (*session.IRODSSession, error)
- func (server *IRODSServer) GetSessionConfig() *session.IRODSSessionConfig
- func (server *IRODSServer) Start() error
- func (server *IRODSServer) Stop() error
- type IRODSServerInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TestIRODSServerInfos []IRODSServerInfo = []IRODSServerInfo{ { Name: "iRODS 4.2.8", Version: "4.2.8", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "irods_4.2.8/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, }, { Name: "iRODS 4.2.11", Version: "4.2.11", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "irods_4.2.11/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, }, { Name: "iRODS 4.3.3", Version: "4.3.3", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "irods_4.3.3/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, }, { Name: "iRODS 4.3.3 PAM", Version: "4.3.3", AuthScheme: types.AuthSchemeNative, CSNegotiation: true, CSNegotiationPolicy: types.CSNegotiationPolicyRequestSSL, ComposeFile: "irods_4.3.3_pam/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, }, } ProductionIRODSServerInfos []IRODSServerInfo = []IRODSServerInfo{ { Name: "Data Store (iRODS 4.2.8)", Version: "4.2.8", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "", Host: productionServerHost, Port: productionServerPort, User: productionServerAdminUser, Password: productionServerAdminPassword, Zone: productionServerZone, Resource: productionServerResource, UseAddressResolver: false, }, } )
Functions ¶
This section is empty.
Types ¶
type IRODSServer ¶ added in v0.19.0
type IRODSServer struct {
// contains filtered or unexported fields
}
func NewIRODSServer ¶ added in v0.16.5
func NewIRODSServer(serverInfo IRODSServerInfo) *IRODSServer
func (*IRODSServer) GetAccount ¶ added in v0.19.0
func (server *IRODSServer) GetAccount() (*types.IRODSAccount, error)
func (*IRODSServer) GetApplicationName ¶ added in v0.19.0
func (server *IRODSServer) GetApplicationName() string
func (*IRODSServer) GetConnectionConfig ¶ added in v0.19.0
func (server *IRODSServer) GetConnectionConfig() *connection.IRODSConnectionConfig
func (*IRODSServer) GetFileSystem ¶ added in v0.19.0
func (server *IRODSServer) GetFileSystem() (*irods_fs.FileSystem, error)
func (*IRODSServer) GetFileSystemConfig ¶ added in v0.19.0
func (server *IRODSServer) GetFileSystemConfig() *irods_fs.FileSystemConfig
func (*IRODSServer) GetHomeDir ¶ added in v0.19.0
func (server *IRODSServer) GetHomeDir() (string, error)
func (*IRODSServer) GetInfo ¶ added in v0.19.0
func (server *IRODSServer) GetInfo() IRODSServerInfo
func (*IRODSServer) GetSession ¶ added in v0.19.0
func (server *IRODSServer) GetSession() (*session.IRODSSession, error)
func (*IRODSServer) GetSessionConfig ¶ added in v0.19.0
func (server *IRODSServer) GetSessionConfig() *session.IRODSSessionConfig
func (*IRODSServer) Start ¶ added in v0.19.0
func (server *IRODSServer) Start() error
func (*IRODSServer) Stop ¶ added in v0.19.0
func (server *IRODSServer) Stop() error
type IRODSServerInfo ¶ added in v0.19.0
type IRODSServerInfo struct {
Name string
Version string
AuthScheme types.AuthScheme
CSNegotiation bool
CSNegotiationPolicy types.CSNegotiationPolicyRequest
ComposeFile string
UseAddressResolver bool
Host string
Port int
User string
Password string
Zone string
Resource string
}
func GetProductionIRODSServerInfos ¶ added in v0.19.0
func GetProductionIRODSServerInfos() []IRODSServerInfo
func GetTestIRODSServerInfos ¶ added in v0.19.0
func GetTestIRODSServerInfos() []IRODSServerInfo
func (*IRODSServerInfo) AddressResolver ¶ added in v0.19.0
func (info *IRODSServerInfo) AddressResolver(address string) string
func (*IRODSServerInfo) GetAccount ¶ added in v0.19.0
func (info *IRODSServerInfo) GetAccount() (*types.IRODSAccount, error)
func (*IRODSServerInfo) GetComposeFilePath ¶ added in v0.19.0
func (info *IRODSServerInfo) GetComposeFilePath() (string, error)
func (*IRODSServerInfo) RequireCompose ¶ added in v0.19.0
func (info *IRODSServerInfo) RequireCompose() bool
Click to show internal directories.
Click to hide internal directories.