Documentation
¶
Index ¶
- func MakeGetBucketsOpts() cios.ApiGetBucketsRequest
- func MakeGetChannelsOpts() cios.ApiGetChannelsRequest
- func MakeGetContractsOpts() cios.ApiGetContractsRequest
- func MakeGetDataStoreChannelsOpts() cios.ApiGetDataStoreChannelsRequest
- func MakeGetDevicesOpts() cios.ApiGetDevicesRequest
- func MakeGetEntitiesOpts() cios.ApiGetDeviceEntitiesRequest
- func MakeGetGroupsOpts() cios.ApiGetGroupsRequest
- func MakeGetLicensesOpts() cios.ApiGetMyLicensesRequest
- func MakeGetLifecyclesOpts() cios.ApiGetDeviceEntitiesLifecyclesRequest
- func MakeGetModelsOpts() cios.ApiGetDeviceModelsRequest
- func MakeGetNodesOpts() cios.ApiGetNodesRequest
- func MakeGetObjectsOpts() cios.ApiGetDataStoreObjectsRequest
- func MakeGetPointsOpts() cios.ApiGetPointsRequest
- func MakeGetPoliciesOpts() cios.ApiGetDevicePoliciesRequest
- func MakeGetResourceOwnersOpts() cios.ApiGetResourceOwnersRequest
- func MakeGetStreamOpts() sdkmodel.ApiGetStreamRequest
- func MakeGetVideosOpts() cios.ApiGetVideoStreamsListRequest
- func MakeUploadFileOpts() cios.ApiUploadFileRequest
- type Account
- type Auth
- type AuthConfig
- type CiosClient
- type CiosClientConfig
- type Contract
- type DeviceAssetManagement
- type DeviceManagement
- type FileStorage
- type Geography
- type License
- type PubSub
- type VideoStreaming
- type WebSocketConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeGetBucketsOpts ¶
func MakeGetBucketsOpts() cios.ApiGetBucketsRequest
func MakeGetChannelsOpts ¶
func MakeGetChannelsOpts() cios.ApiGetChannelsRequest
func MakeGetContractsOpts ¶
func MakeGetContractsOpts() cios.ApiGetContractsRequest
func MakeGetDataStoreChannelsOpts ¶
func MakeGetDataStoreChannelsOpts() cios.ApiGetDataStoreChannelsRequest
func MakeGetDevicesOpts ¶
func MakeGetDevicesOpts() cios.ApiGetDevicesRequest
func MakeGetEntitiesOpts ¶
func MakeGetEntitiesOpts() cios.ApiGetDeviceEntitiesRequest
func MakeGetGroupsOpts ¶
func MakeGetGroupsOpts() cios.ApiGetGroupsRequest
func MakeGetLicensesOpts ¶
func MakeGetLicensesOpts() cios.ApiGetMyLicensesRequest
func MakeGetLifecyclesOpts ¶
func MakeGetLifecyclesOpts() cios.ApiGetDeviceEntitiesLifecyclesRequest
func MakeGetModelsOpts ¶
func MakeGetModelsOpts() cios.ApiGetDeviceModelsRequest
func MakeGetNodesOpts ¶
func MakeGetNodesOpts() cios.ApiGetNodesRequest
func MakeGetObjectsOpts ¶
func MakeGetObjectsOpts() cios.ApiGetDataStoreObjectsRequest
func MakeGetPointsOpts ¶
func MakeGetPointsOpts() cios.ApiGetPointsRequest
func MakeGetPoliciesOpts ¶
func MakeGetPoliciesOpts() cios.ApiGetDevicePoliciesRequest
func MakeGetResourceOwnersOpts ¶
func MakeGetResourceOwnersOpts() cios.ApiGetResourceOwnersRequest
func MakeGetStreamOpts ¶
func MakeGetStreamOpts() sdkmodel.ApiGetStreamRequest
func MakeGetVideosOpts ¶
func MakeGetVideosOpts() cios.ApiGetVideoStreamsListRequest
func MakeUploadFileOpts ¶
func MakeUploadFileOpts() cios.ApiUploadFileRequest
Types ¶
type Account ¶
type Account interface { GetGroups(ciosctx.RequestCtx, cios.ApiGetGroupsRequest) (cios.MultipleGroup, *_nethttp.Response, error) GetGroupsAll(ciosctx.RequestCtx, cios.ApiGetGroupsRequest) ([]cios.Group, *_nethttp.Response, error) GetGroupsUnlimited(ciosctx.RequestCtx, cios.ApiGetGroupsRequest) ([]cios.Group, *_nethttp.Response, error) GetGroup(ciosctx.RequestCtx, string, *string) (cios.Group, *_nethttp.Response, error) GetGroupByResourceOwnerId(ciosctx.RequestCtx, string, *string) (cios.Group, *_nethttp.Response, error) GetGroupMapByResourceOwner(ciosctx.RequestCtx, cios.ApiGetGroupsRequest, cios.ApiGetResourceOwnersRequest) (map[string]cios.Group, *_nethttp.Response, error) DeleteGroup(ciosctx.RequestCtx, string) (*_nethttp.Response, error) CreateGroup(ciosctx.RequestCtx, cios.GroupCreateRequest) (cios.Group, *_nethttp.Response, error) UpdateGroup(ciosctx.RequestCtx, string, cios.GroupUpdateRequest) (cios.Group, *_nethttp.Response, error) GetMe(ciosctx.RequestCtx) (cios.Me, *_nethttp.Response, error) InviteGroup(ciosctx.RequestCtx, string, string) (cios.Member, *_nethttp.Response, error) GetResourceOwners(ciosctx.RequestCtx, cios.ApiGetResourceOwnersRequest) (cios.MultipleResourceOwner, *_nethttp.Response, error) GetResourceOwnersAll(ciosctx.RequestCtx, cios.ApiGetResourceOwnersRequest) ([]cios.ResourceOwner, *_nethttp.Response, error) GetResourceOwnersUnlimited(ciosctx.RequestCtx, cios.ApiGetResourceOwnersRequest) ([]cios.ResourceOwner, *_nethttp.Response, error) GetResourceOwner(ciosctx.RequestCtx, string) (cios.ResourceOwner, *_nethttp.Response, error) GetResourceOwnerByGroupId(ciosctx.RequestCtx, string) (cios.ResourceOwner, *_nethttp.Response, error) GetResourceOwnersMapByID(ciosctx.RequestCtx) (map[string]cios.ResourceOwner, *_nethttp.Response, error) GetResourceOwnersMapByGroupID(ciosctx.RequestCtx) (map[string]cios.ResourceOwner, error) }
type Auth ¶
type Auth interface { GetAccessTokenByRefreshToken() (sdkmodel.AccessToken, sdkmodel.Scope, sdkmodel.TokenType, sdkmodel.ExpiresIn, error) GetAccessTokenOnClient() (sdkmodel.AccessToken, sdkmodel.Scope, sdkmodel.TokenType, sdkmodel.ExpiresIn, error) GetAccessTokenOnDevice() (sdkmodel.AccessToken, sdkmodel.Scope, sdkmodel.TokenType, sdkmodel.ExpiresIn, error) SetClientSecret(clientSecret string) SetClientId(clientId string) SetRef(ref string) SetAssertion(assertion string) SetDebug(debug bool) SetScope(scope string) }
type AuthConfig ¶
type AuthConfig struct { sdkmodel.ClientID sdkmodel.ClientSecret sdkmodel.RefreshToken sdkmodel.Assertion sdkmodel.Scope // contains filtered or unexported fields }
func ClientAuthConf ¶
func ClientAuthConf(clientId, clientSecret, scope string) *AuthConfig
func DeviceAuthConf ¶
func DeviceAuthConf(clientId, clientSecret, assertion, scope string) *AuthConfig
func RefreshTokenAuth ¶
func RefreshTokenAuth(clientId, clientSecret, refreshToken, scope string) *AuthConfig
type CiosClient ¶
type CiosClient interface { fmt.Stringer Auth() Auth PubSub() PubSub Account() Account DeviceAssetManagement() DeviceAssetManagement DeviceManagement() DeviceManagement FileStorage() FileStorage Geography() Geography License() License Contract() Contract Video() VideoStreaming Debug(debug bool) CiosClient RequestScope(scope string) CiosClient TokenExp() int64 SetTokenExp(tokenExp int64) // contains filtered or unexported methods }
func NewCiosClient ¶
func NewCiosClient(config CiosClientConfig) CiosClient
type CiosClientConfig ¶
type CiosClientConfig struct { AutoRefresh bool Debug bool Urls sdkmodel.CIOSUrl CustomClient *http.Client AuthConfig *AuthConfig WebSocketConfig *WebSocketConfig }
type Contract ¶
type Contract interface { GetContracts(ciosctx.RequestCtx, cios.ApiGetContractsRequest) (cios.MultipleContract, *_nethttp.Response, error) GetContractsAll(ciosctx.RequestCtx, cios.ApiGetContractsRequest) ([]cios.Contract, *_nethttp.Response, error) GetContractsUnlimited(ciosctx.RequestCtx, cios.ApiGetContractsRequest) ([]cios.Contract, *_nethttp.Response, error) }
type DeviceAssetManagement ¶
type DeviceAssetManagement interface { GetModels(ciosctx.RequestCtx, cios.ApiGetDeviceModelsRequest) (cios.MultipleDeviceModel, *_nethttp.Response, error) GetModelsAll(ciosctx.RequestCtx, cios.ApiGetDeviceModelsRequest) ([]cios.DeviceModel, *_nethttp.Response, error) GetModelsUnlimited(ciosctx.RequestCtx, cios.ApiGetDeviceModelsRequest) ([]cios.DeviceModel, *_nethttp.Response, error) GetModelsMapByID(ciosctx.RequestCtx, cios.ApiGetDeviceModelsRequest) (map[string]cios.DeviceModel, error) GetModel(ciosctx.RequestCtx, string) (cios.DeviceModel, *_nethttp.Response, error) CreateModel(ciosctx.RequestCtx, cios.DeviceModelRequest) (cios.DeviceModel, *_nethttp.Response, error) DeleteModel(ciosctx.RequestCtx, string) (*_nethttp.Response, error) GetEntities(ciosctx.RequestCtx, cios.ApiGetDeviceEntitiesRequest) (cios.MultipleDeviceModelEntity, *_nethttp.Response, error) GetEntitiesAll(ciosctx.RequestCtx, cios.ApiGetDeviceEntitiesRequest) ([]cios.DeviceModelsEntity, *_nethttp.Response, error) GetEntitiesUnlimited(ciosctx.RequestCtx, cios.ApiGetDeviceEntitiesRequest) ([]cios.DeviceModelsEntity, *_nethttp.Response, error) GetEntitiesMapByID(ciosctx.RequestCtx, cios.ApiGetDeviceEntitiesRequest) (map[string]cios.DeviceModelsEntity, error) GetEntity(ciosctx.RequestCtx, string) (cios.DeviceModelsEntity, *_nethttp.Response, error) DeleteEntity(ciosctx.RequestCtx, string) (*_nethttp.Response, error) CreateEntity(ciosctx.RequestCtx, string, cios.Inventory) (cios.DeviceModelsEntity, *_nethttp.Response, error) GetLifecycles(ciosctx.RequestCtx, string, cios.ApiGetDeviceEntitiesLifecyclesRequest) (cios.MultipleLifeCycle, *_nethttp.Response, error) GetLifecyclesAll(ciosctx.RequestCtx, string, cios.ApiGetDeviceEntitiesLifecyclesRequest) ([]cios.LifeCycle, *_nethttp.Response, error) GetLifecyclesUnlimitedByEntities(ciosctx.RequestCtx, []cios.DeviceModelsEntity, cios.ApiGetDeviceEntitiesLifecyclesRequest) ([][]cios.LifeCycle, *_nethttp.Response, error) GetLifecyclesUnlimited(ciosctx.RequestCtx, string, cios.ApiGetDeviceEntitiesLifecyclesRequest) ([]cios.LifeCycle, *_nethttp.Response, error) CreateLifecycle(ciosctx.RequestCtx, string, cios.LifeCycleRequest) (cios.LifeCycle, *_nethttp.Response, error) DeleteLifecycle(ciosctx.RequestCtx, string, string) (*_nethttp.Response, error) }
type DeviceManagement ¶
type DeviceManagement interface { GetDevices(ciosctx.RequestCtx, cios.ApiGetDevicesRequest) (cios.MultipleDevice, *_nethttp.Response, error) GetDevicesAll(ciosctx.RequestCtx, cios.ApiGetDevicesRequest) ([]cios.Device, *_nethttp.Response, error) GetDevicesUnlimited(ciosctx.RequestCtx, cios.ApiGetDevicesRequest) ([]cios.Device, *_nethttp.Response, error) GetDevice(ciosctx.RequestCtx, string, *string, *bool) (cios.Device, *_nethttp.Response, error) GetDeviceInventory(ciosctx.RequestCtx, string) (map[string]interface{}, *_nethttp.Response, error) DeleteDevice(ciosctx.RequestCtx, string) (*_nethttp.Response, error) CreateDevice(ciosctx.RequestCtx, cios.DeviceInfo) (cios.Device, *_nethttp.Response, error) UpdateDevice(ciosctx.RequestCtx, string, cios.DeviceUpdateRequest) (cios.Device, *_nethttp.Response, error) GetMonitoringLatestList(ciosctx.RequestCtx, []string) ([]cios.DeviceMonitoring, *_nethttp.Response, error) GetMonitoring(ciosctx.RequestCtx, string) (cios.DeviceMonitoring, *_nethttp.Response, error) GetPolicies(ciosctx.RequestCtx, cios.ApiGetDevicePoliciesRequest) (cios.MultipleDevicePolicy, *_nethttp.Response, error) GetPoliciesAll(ciosctx.RequestCtx, cios.ApiGetDevicePoliciesRequest) ([]cios.DevicePolicy, *_nethttp.Response, error) GetPoliciesUnlimited(ciosctx.RequestCtx, cios.ApiGetDevicePoliciesRequest) ([]cios.DevicePolicy, *_nethttp.Response, error) DeletePolicy(ciosctx.RequestCtx, string) (*_nethttp.Response, error) CreatePolicy(ciosctx.RequestCtx, string) (cios.DevicePolicy, *_nethttp.Response, error) }
type FileStorage ¶
type FileStorage interface { GetBuckets(ciosctx.RequestCtx, cios.ApiGetBucketsRequest) (cios.MultipleBucket, *_nethttp.Response, error) GetBucketsAll(ciosctx.RequestCtx, cios.ApiGetBucketsRequest) ([]cios.Bucket, *_nethttp.Response, error) GetBucketsUnlimited(ciosctx.RequestCtx, cios.ApiGetBucketsRequest) ([]cios.Bucket, *_nethttp.Response, error) GetBucket(ciosctx.RequestCtx, string) (cios.Bucket, *_nethttp.Response, error) GetBucketByResourceOwnerIDAndName(ciosctx.RequestCtx, string, string) (cios.Bucket, *_nethttp.Response, error) GetOrCreateBucket(ciosctx.RequestCtx, string, string) (cios.Bucket, *_nethttp.Response, error) CreateBucket(ciosctx.RequestCtx, string, string) (cios.Bucket, *_nethttp.Response, error) DeleteBucket(ciosctx.RequestCtx, string) (*_nethttp.Response, error) UpdateBucket(ciosctx.RequestCtx, string, string) (*_nethttp.Response, error) DownloadFile(ciosctx.RequestCtx, string, string) ([]byte, *_nethttp.Response, error) DownloadFileByKey(ciosctx.RequestCtx, string, string) ([]byte, *_nethttp.Response, error) UploadFile(ciosctx.RequestCtx, string, []byte, cios.ApiUploadFileRequest) (*_nethttp.Response, error) GetNodes(ciosctx.RequestCtx, string, cios.ApiGetNodesRequest) (cios.MultipleNode, *_nethttp.Response, error) GetNodesAll(ciosctx.RequestCtx, string, cios.ApiGetNodesRequest) ([]cios.Node, *_nethttp.Response, error) GetNodesUnlimited(ciosctx.RequestCtx, string, cios.ApiGetNodesRequest) ([]cios.Node, *_nethttp.Response, error) GetNode(ciosctx.RequestCtx, string, string) (cios.Node, *_nethttp.Response, error) CreateNode(ciosctx.RequestCtx, string, string, *string) (cios.Node, *_nethttp.Response, error) CreateNodeOnNodeID(ciosctx.RequestCtx, string, cios.NodeRequest) (cios.Node, *_nethttp.Response, error) DeleteNode(ciosctx.RequestCtx, string, string) (*_nethttp.Response, error) CopyNode(ciosctx.RequestCtx, string, string, *string, *string) (cios.Node, *_nethttp.Response, error) MoveNode(ciosctx.RequestCtx, string, string, *string, *string) (cios.Node, *_nethttp.Response, error) RenameNode(ciosctx.RequestCtx, string, string, string) (cios.Node, *_nethttp.Response, error) }
type Geography ¶
type Geography interface { GetPoints(ciosctx.RequestCtx, cios.ApiGetPointsRequest) (cios.MultiplePoint, *_nethttp.Response, error) CreatePoint(ciosctx.RequestCtx, cios.PointRequest) (cios.Point, *_nethttp.Response, error) DeletePoint(ciosctx.RequestCtx, string) (cios.Point, *_nethttp.Response, error) }
type License ¶
type License interface {
GetLicenses(ciosctx.RequestCtx, cios.ApiGetMyLicensesRequest) ([]cios.License, *_nethttp.Response, error)
}
type PubSub ¶
type PubSub interface { GetChannels(ciosctx.RequestCtx, cios.ApiGetChannelsRequest) (cios.MultipleChannel, *_nethttp.Response, error) GetChannelsAll(ciosctx.RequestCtx, cios.ApiGetChannelsRequest) ([]cios.Channel, *_nethttp.Response, error) GetChannelsUnlimited(ciosctx.RequestCtx, cios.ApiGetChannelsRequest) ([]cios.Channel, *_nethttp.Response, error) GetChannel(ciosctx.RequestCtx, string, *bool, *string) (cios.Channel, *_nethttp.Response, error) GetChannelFirst(ciosctx.RequestCtx, cios.ApiGetChannelsRequest) (cios.Channel, *_nethttp.Response, error) GetChannelsMapByID(ciosctx.RequestCtx, cios.ApiGetChannelsRequest) (map[string]cios.Channel, *_nethttp.Response, error) GetChannelsMapByResourceOwnerID(ciosctx.RequestCtx, cios.ApiGetChannelsRequest) (map[string][]cios.Channel, *_nethttp.Response, error) DeleteChannel(ciosctx.RequestCtx, string) (*_nethttp.Response, error) GetOrCreateChannel(ciosctx.RequestCtx, cios.ApiGetChannelsRequest, cios.ChannelProposal) (cios.Channel, *_nethttp.Response, error) CreateChannel(ciosctx.RequestCtx, cios.ChannelProposal) (cios.Channel, *_nethttp.Response, error) UpdateChannel(ciosctx.RequestCtx, string, cios.ChannelUpdateProposal) (cios.MultipleChannel, *_nethttp.Response, error) GetDataStoreChannels(ciosctx.RequestCtx, cios.ApiGetDataStoreChannelsRequest) (cios.MultipleDataStoreChannel, *_nethttp.Response, error) GetDataStoreChannel(ciosctx.RequestCtx, string) (cios.DataStoreChannel, *_nethttp.Response, error) GetObjects(ciosctx.RequestCtx, string, cios.ApiGetDataStoreObjectsRequest) (cios.MultipleDataStoreObject, *_nethttp.Response, error) GetObjectsAll(ciosctx.RequestCtx, string, cios.ApiGetDataStoreObjectsRequest) ([]cios.DataStoreObject, *_nethttp.Response, error) GetObjectsUnlimited(ciosctx.RequestCtx, string, cios.ApiGetDataStoreObjectsRequest) ([]cios.DataStoreObject, *_nethttp.Response, error) GetObject(ciosctx.RequestCtx, string, string, *string) (interface{}, *_nethttp.Response, error) GetObjectLatest(ciosctx.RequestCtx, string, *string) (interface{}, *_nethttp.Response, error) MapObjectLatest(ciosctx.RequestCtx, string, *string, interface{}) (*_nethttp.Response, error) GetMultiObjectLatest(ciosctx.RequestCtx, []string) (cios.MultipleDataStoreDataLatest, *_nethttp.Response, error) GetMultiObjectLatestByChannels(ciosctx.RequestCtx, []cios.Channel) (cios.MultipleDataStoreDataLatest, *_nethttp.Response, error) MapMultiObjectLatestPayload(ciosctx.RequestCtx, []string, interface{}) ([]cios.PackerFormatJsonHeader, *_nethttp.Response, error) MapMultiObjectLatestPayloadByChannels(ciosctx.RequestCtx, []cios.Channel, interface{}) ([]cios.PackerFormatJsonHeader, *_nethttp.Response, error) GetStream(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest) ([]string, error) GetStreamAll(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest) ([]string, error) GetStreamUnlimited(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest) ([]string, error) MapStreamAll(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest, interface{}) error MapStreamUnlimited(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest, interface{}) error GetJsonStreamUnlimited(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest) ([]cios.PackerFormatJson, error) GetStreamFirst(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest) (string, error) MapStreamFirst(ciosctx.RequestCtx, string, sdkmodel.ApiGetStreamRequest, interface{}) error DeleteDataByChannel(ciosctx.RequestCtx, string) (*_nethttp.Response, error) DeleteObject(ciosctx.RequestCtx, string, string) (*_nethttp.Response, error) NewMessaging(string, enum.MessagingMode, enum.PackerFormat) *srvpubsub.CiosMessaging PublishMessage(ciosctx.RequestCtx, string, interface{}, *string) (*_nethttp.Response, error) PublishMessagePackerOnly(ciosctx.RequestCtx, string, interface{}) (*_nethttp.Response, error) PublishMessageJSON(ciosctx.RequestCtx, string, cios.PackerFormatJson) (*_nethttp.Response, error) // Deprecated: should not be used ConnectWebSocket(string, chan bool, srvpubsub.ConnectWebSocketOptions) error // Deprecated: should not be used CreateMessagingURL(string, string, *string) string // Deprecated: should not be used CreateCIOSWebsocketConnection(string, string) (*websocket.Conn, error) SetDebug(bool) SetToken(string) }
type VideoStreaming ¶
type VideoStreaming interface { GetVideoInfos(ciosctx.RequestCtx, cios.ApiGetVideoStreamsListRequest) ([]cios.Video, *_nethttp.Response, error) GetVideoInfo(ciosctx.RequestCtx, string) (cios.Video, *_nethttp.Response, error) UpdateVideoInfo(ciosctx.RequestCtx, string, string, string) (cios.Video, *_nethttp.Response, error) GetThumbnail(ciosctx.RequestCtx, string) ([]byte, *_nethttp.Response, error) Play(ciosctx.RequestCtx, string) (cios.Room, *_nethttp.Response, error) Stop(ciosctx.RequestCtx, string) (*_nethttp.Response, error) SetToken(string) }
type WebSocketConfig ¶
Click to show internal directories.
Click to hide internal directories.