Skip to content

Repository files navigation

Collibra Data Access Go SDK

Note: This repository is still in an early stage of development and should not be used in production. Breaking changes can be made to this at any point in time.

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
	url := "https://your-deployment.collibra.com/dataAccess"
	client, err := collibra.NewClient(url, collibra.WithUsername("your-user"), collibra.WithPassword("your-password"))
	if err != nil {
		panic("can not create collibra client: " + err.Error())
	}

	// 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)
}

About

access-governance-go-sdk

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages