Documentation
¶
Index ¶
- Constants
- Variables
- func New(ctx context.Context, tc *cfg.Tableau, _ *cli.ConnectorOpts) (connectorbuilder.ConnectorBuilderV2, []connectorbuilder.Opt, error)
- type Connector
- func (c *Connector) Asset(ctx context.Context, asset *v2.AssetRef) (string, io.ReadCloser, error)
- func (c *Connector) Close() error
- func (c *Connector) Metadata(ctx context.Context) (*v2.ConnectorMetadata, error)
- func (c *Connector) ResourceSyncers(ctx context.Context) []connectorbuilder.ResourceSyncerV2
- func (c *Connector) Validate(ctx context.Context) (annotations.Annotations, error)
Constants ¶
View Source
const ( Read = "Read" Write = "Write" Delete = "Delete" Filter = "Filter" ViewComments = "ViewComments" AddComment = "AddComment" ExportImage = "ExportImage" ExportData = "ExportData" ViewUnderlyingData = "ViewUnderlyingData" WebAuthoring = "WebAuthoring" RunExplainData = "RunExplainData" ExportXML = "ExportXml" ExtractRefresh = "ExtractRefresh" ChangeHierarchy = "ChangeHierarchy" ChangePermissions = "ChangePermissions" )
Variables ¶
View Source
var RolesPerLicense = map[string][]string{ // contains filtered or unexported fields }
RolesPerLicense groups the Tableau site roles that consume each license tier. Doc: https://help.tableau.com/current/server/en-us/permission_license_siterole.htm
Functions ¶
func New ¶
func New(ctx context.Context, tc *cfg.Tableau, _ *cli.ConnectorOpts) (connectorbuilder.ConnectorBuilderV2, []connectorbuilder.Opt, error)
Types ¶
type Connector ¶ added in v0.1.8
type Connector struct {
// contains filtered or unexported fields
}
func (*Connector) ResourceSyncers ¶ added in v0.1.8
func (c *Connector) ResourceSyncers(ctx context.Context) []connectorbuilder.ResourceSyncerV2
func (*Connector) Validate ¶ added in v0.1.8
func (c *Connector) Validate(ctx context.Context) (annotations.Annotations, error)
Click to show internal directories.
Click to hide internal directories.