Documentation
¶
Index ¶
- Variables
- type ArkSIAAccessService
- func (s *ArkSIAAccessService) ConnectorSetupScript(getConnectorSetupScript *accessmodels.ArkSIAGetConnectorSetupScript) (*accessmodels.ArkSIAConnectorSetupScript, error)
- func (s *ArkSIAAccessService) DeleteConnector(deleteConnector *accessmodels.ArkSIADeleteConnector) error
- func (s *ArkSIAAccessService) InstallConnector(installConnector *accessmodels.ArkSIAInstallConnector) (*accessmodels.ArkSIAAccessConnectorID, error)
- func (s *ArkSIAAccessService) ServiceConfig() services.ArkServiceConfig
- func (s *ArkSIAAccessService) TestConnectorReachability(testReachabilityRequest *accessmodels.ArkSIATestConnectorReachability) (*accessmodels.ArkSIAReachabilityTestResponse, error)
- func (s *ArkSIAAccessService) UninstallConnector(uninstallConnector *accessmodels.ArkSIAUninstallConnector) error
Constants ¶
This section is empty.
Variables ¶
var SIAAccessServiceConfig = services.ArkServiceConfig{ ServiceName: "sia-access", RequiredAuthenticatorNames: []string{"isp"}, OptionalAuthenticatorNames: []string{}, }
SIAAccessServiceConfig is the configuration for the ArkSIAAccessService.
Functions ¶
This section is empty.
Types ¶
type ArkSIAAccessService ¶
type ArkSIAAccessService struct {
services.ArkService
*services.ArkBaseService
// contains filtered or unexported fields
}
ArkSIAAccessService is a struct that implements the ArkService interface and provides functionality for Connectors of SIA.
func NewArkSIAAccessService ¶
func NewArkSIAAccessService(authenticators ...auth.ArkAuth) (*ArkSIAAccessService, error)
NewArkSIAAccessService creates a new instance of ArkSIAAccessService with the provided authenticators.
func (*ArkSIAAccessService) ConnectorSetupScript ¶
func (s *ArkSIAAccessService) ConnectorSetupScript(getConnectorSetupScript *accessmodels.ArkSIAGetConnectorSetupScript) (*accessmodels.ArkSIAConnectorSetupScript, error)
ConnectorSetupScript creates the setup script for the connector.
func (*ArkSIAAccessService) DeleteConnector ¶
func (s *ArkSIAAccessService) DeleteConnector(deleteConnector *accessmodels.ArkSIADeleteConnector) error
DeleteConnector deletes the connector from the target machine.
func (*ArkSIAAccessService) InstallConnector ¶
func (s *ArkSIAAccessService) InstallConnector(installConnector *accessmodels.ArkSIAInstallConnector) (*accessmodels.ArkSIAAccessConnectorID, error)
InstallConnector installs the connector on the target machine.
func (*ArkSIAAccessService) ServiceConfig ¶
func (s *ArkSIAAccessService) ServiceConfig() services.ArkServiceConfig
ServiceConfig returns the service configuration for the ArkSIAAccessService.
func (*ArkSIAAccessService) TestConnectorReachability ¶
func (s *ArkSIAAccessService) TestConnectorReachability(testReachabilityRequest *accessmodels.ArkSIATestConnectorReachability) (*accessmodels.ArkSIAReachabilityTestResponse, error)
TestConnectorReachability tests the reachability of a connector.
func (*ArkSIAAccessService) UninstallConnector ¶
func (s *ArkSIAAccessService) UninstallConnector(uninstallConnector *accessmodels.ArkSIAUninstallConnector) error
UninstallConnector uninstalls the connector from the target machine.