sdk

package module
v0.0.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

README

Collibra Data Access Go SDK

Note: This repository is still in an early stage of development. At this point, no contributions are accepted to the project yet.

This repository contains a simple SDK for Collibra Data Access. It can be used to automate basic operations.

Installation

go get -u github.com/collibra/data-access-go-sdk

Examples

package main

import (
    "context"
    "fmt"

	collibra "github.com/collibra/data-access-go-sdk"
)

func main() {
	ctx := context.Background()
	
	// Create a new Collibra Data Access Client 
	client := collibra.NewClient(ctx, "your-user", "your-password")
	
	// Access the AccessControlClient 
	accessControlClient := client.AccessControl()
	ac, err := accessControlClient.GetAccessControl(ctx, "ap-id")
	if(err != nil) {
		panic("ap does not exist: " + err.Error())
	}
	fmt.Printf("AccessControl: %+v\n", ac)
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CollibraClient

type CollibraClient struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(user, password, url string) *CollibraClient

NewClient creates a new CollibraClient with the given credentials.

func (*CollibraClient) AccessControl

func (c *CollibraClient) AccessControl() *services.AccessControlClient

AccessControl returns the AccessControlClient

func (*CollibraClient) DataObject

func (c *CollibraClient) DataObject() *services.DataObjectClient

DataObject returns the DataObjectClient

func (*CollibraClient) DataSource

func (c *CollibraClient) DataSource() *services.DataSourceClient

DataSource returns the DataSourceClient

func (*CollibraClient) Exporter

func (c *CollibraClient) Exporter() *services.ExporterClient

func (*CollibraClient) GrantCategory

func (c *CollibraClient) GrantCategory() *services.GrantCategoryClient

GrantCategory returns the GrantCategoryClient

func (*CollibraClient) Importer

func (c *CollibraClient) Importer() *services.ImporterClient

Importer returns the ImporterClient

func (*CollibraClient) Job

func (c *CollibraClient) Job() *services.JobClient

Job returns the JobClient

func (*CollibraClient) Role

func (c *CollibraClient) Role() *services.RoleClient

Role returns the RoleClient

func (*CollibraClient) Site added in v0.0.27

func (c *CollibraClient) Site() *services.SiteService

Site returns the SiteService

func (*CollibraClient) User

func (c *CollibraClient) User() *services.UserClient

User returns the UserClient

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL