 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type IOdagPostRequest
- type OdagGetLink
- type OdagGetLinkInfo
- type OdagGetLinks
- type OdagGetRequest
- type OdagGetRequests
- type OdagLinkBinding
- type OdagPostRequest
- type OdagPostRequestResponse
- type OdagPostRequestSelectionState
- type OdagPostRequestSelectionValue
- type OdagRequestByLink
- type OdagRequestsByLink
- type Privileges
- type Stream
- type StreamRelationships
- type StreamRelationshipsData
- type Streams
- type User
Constants ¶
      View Source
      
  
    const (
	StreamTypeApp = "App"
)
    
      View Source
      
  
const (
	StreamsTypeStream = "Stream"
)
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IOdagPostRequest ¶
type IOdagPostRequest struct {
	SelectionApp       string                          `json:"selectionApp"`
	ActualRowEst       int                             `json:"actualRowEst"`
	BindSelectionState []OdagPostRequestSelectionState `json:"bindSelectionState"`
	SelectionState     []OdagPostRequestSelectionState `json:"selectionState"`
}
    type OdagGetLink ¶
type OdagGetLinkInfo ¶
type OdagGetLinkInfo struct {
	Bindings  []OdagLinkBinding `json:"bindings"`
	ObjectDef struct {
		ID                  string            `json:"id"`
		CreatedDate         time.Time         `json:"createdDate"`
		ModifiedDate        time.Time         `json:"modifiedDate"`
		ModifiedByUserName  string            `json:"modifiedByUserName"`
		Owner               struct{}          `json:"owner"`
		Name                string            `json:"name"`
		TemplateApp         struct{}          `json:"templateApp"`
		TemplateAppOrigName string            `json:"templateAppOrigName"`
		LoadScriptHash      int64             `json:"loadScriptHash"`
		RowEstExpr          string            `json:"rowEstExpr"`
		Bindings            []OdagLinkBinding `json:"bindings"`
		Properties          struct{}          `json:"properties"`
		ModelGroups         []interface{}     `json:"modelGroups"`
		Privileges          []string          `json:"privileges"`
		Status              string            `json:"status"`
		GenAppAccessible    bool              `json:"genAppAccessible"`
	} `json:"objectDef"`
	Feedback []interface{} `json:"feedback"`
}
    type OdagGetLinks ¶
type OdagGetLinks []OdagGetLink
type OdagGetRequest ¶
type OdagGetRequests ¶
type OdagGetRequests []OdagGetRequest
type OdagLinkBinding ¶
type OdagLinkBinding struct {
	TemplateAppVarName string   `json:"templateAppVarName"`
	SelectAppParamType string   `json:"selectAppParamType"`
	SelectAppParamName string   `json:"selectAppParamName"`
	SelectionStates    string   `json:"selectionStates"`
	NumericOnly        bool     `json:"numericOnly"`
	Formatting         struct{} `json:"formatting"`
	Range              struct{} `json:"range"`
}
    type OdagPostRequest ¶
type OdagPostRequest struct {
	IOdagPostRequest
	Sheetname           string `json:"sheetname"`
	ClientContextHandle string `json:"clientContextHandle"`
}
    type OdagPostRequestResponse ¶
type OdagPostRequestResponse struct {
	ID string `json:"id"`
}
    type OdagPostRequestSelectionState ¶
type OdagPostRequestSelectionState struct {
	SelectionAppParamType string                          `json:"selectionAppParamType"`
	SelectionAppParamName string                          `json:"selectionAppParamName"`
	Values                []OdagPostRequestSelectionValue `json:"values"`
	SelectedSize          int                             `json:"selectedSize"`
}
    type OdagRequestByLink ¶
type OdagRequestsByLink ¶
type OdagRequestsByLink []OdagRequestByLink
type Privileges ¶ added in v0.10.0
type Privileges struct {
	Data []struct {
		Attributes struct {
			Definition struct {
				App          []string `json:"app"`
				Features     []string `json:"features"`
				Installation string   `json:"installation"`
				Override     struct {
				} `json:"override"`
				QvVersion string        `json:"qvVersion"`
				Stream    []interface{} `json:"stream"`
				Schemas   []interface{} `json:"schemas"`
				Routes    []interface{} `json:"routes"`
			} `json:"definition"`
		} `json:"attributes"`
		Type string `json:"type"`
	} `json:"data"`
	Links struct {
		Self string `json:"self"`
	} `json:"links"`
}
    type Stream ¶ added in v0.10.0
type Stream struct {
	Data []struct {
		Type       string `json:"type"`
		ID         string `json:"id"`
		Attributes struct {
			FileSize           int           `json:"fileSize"`
			SourceAppID        string        `json:"sourceAppId"`
			TargetAppID        string        `json:"targetAppId"`
			Name               string        `json:"name"`
			Privileges         []string      `json:"privileges"`
			LastReloadTime     time.Time     `json:"lastReloadTime"`
			CreatedDate        time.Time     `json:"createdDate"`
			PublishTime        time.Time     `json:"publishTime"`
			Published          bool          `json:"published"`
			Description        string        `json:"description"`
			DynamicColor       string        `json:"dynamicColor"`
			Thumbnail          string        `json:"thumbnail"`
			AvailabilityStatus int           `json:"availabilityStatus"`
			Features           []string      `json:"features"`
			CustomProperties   []interface{} `json:"customProperties"`
		} `json:"attributes"`
		Relationships struct {
			Owner  StreamRelationships `json:"owner"`
			Stream StreamRelationships `json:"stream"`
		} `json:"relationships"`
	} `json:"data"`
	Included []struct {
		Attributes struct {
			Name          string      `json:"name"`
			UserID        *string     `json:"userId,omitempty"`
			UserDirectory *string     `json:"userDirectory,omitempty"`
			Privileges    interface{} `json:"privileges,omitempty"`
		} `json:"attributes"`
		ID   string `json:"id"`
		Type string `json:"type"`
	} `json:"included"`
}
    type StreamRelationships ¶ added in v0.10.0
type StreamRelationships struct {
	Data StreamRelationshipsData `json:"data"`
}
    type StreamRelationshipsData ¶ added in v0.10.0
type Streams ¶ added in v0.10.0
type Streams struct {
	Data []struct {
		Attributes struct {
			ModifiedDate time.Time `json:"modifiedDate"`
			Name         string    `json:"name"`
			Privileges   []string  `json:"privileges"`
		} `json:"attributes"`
		ID            string `json:"id"`
		Relationships struct {
			Owner struct {
				Data struct {
					ID   string `json:"id"`
					Type string `json:"type"`
				} `json:"data"`
			} `json:"owner"`
		} `json:"relationships"`
		Type string `json:"type"`
	} `json:"data"`
	Included []struct {
		Attributes struct {
			Name          string `json:"name"`
			UserDirectory string `json:"userDirectory"`
			UserID        string `json:"userId"`
		} `json:"attributes"`
		ID   string `json:"id"`
		Type string `json:"type"`
	} `json:"included"`
}
    type User ¶
type User struct {
	ID          string    `json:"id"`
	Name        string    `json:"name"`
	Subject     string    `json:"subject"`
	TenantID    string    `json:"tenantId"`
	Created     time.Time `json:"created"`
	LastUpdated time.Time `json:"lastUpdated"`
	JwtClaims   struct {
		UserID   string   `json:"userId"`
		TenantID string   `json:"tenantId"`
		SubType  string   `json:"subType"`
		Sub      string   `json:"sub"`
		Groups   []string `json:"groups"`
	} `json:"jwtClaims"`
	Links struct {
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}
     Click to show internal directories. 
   Click to hide internal directories.