github.com/jfrog/jfrog-cli-go@v1.22.1-0.20200318093948-4826ef344ffd/bintray/commands/entitlements.go (about)

     1  package commands
     2  
     3  import (
     4  	"github.com/jfrog/jfrog-client-go/bintray"
     5  	"github.com/jfrog/jfrog-client-go/bintray/services/entitlements"
     6  	"github.com/jfrog/jfrog-client-go/bintray/services/versions"
     7  )
     8  
     9  func ShowAllEntitlements(config bintray.Config, path *versions.Path) error {
    10  	sm, err := bintray.New(config)
    11  	if err != nil {
    12  		return err
    13  	}
    14  	return sm.ShowAllEntitlements(path)
    15  }
    16  
    17  func ShowEntitlement(config bintray.Config, id string, path *versions.Path) error {
    18  	sm, err := bintray.New(config)
    19  	if err != nil {
    20  		return err
    21  	}
    22  	return sm.ShowEntitlement(id, path)
    23  }
    24  
    25  func CreateEntitlement(config bintray.Config, params *entitlements.Params) error {
    26  	sm, err := bintray.New(config)
    27  	if err != nil {
    28  		return err
    29  	}
    30  	return sm.CreateEntitlement(params)
    31  }
    32  
    33  func UpdateEntitlement(config bintray.Config, params *entitlements.Params) error {
    34  	sm, err := bintray.New(config)
    35  	if err != nil {
    36  		return err
    37  	}
    38  	return sm.UpdateEntitlement(params)
    39  }
    40  
    41  func DeleteEntitlement(config bintray.Config, id string, path *versions.Path) error {
    42  	sm, err := bintray.New(config)
    43  	if err != nil {
    44  		return err
    45  	}
    46  	return sm.DeleteEntitlement(id, path)
    47  }