github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/swr/v2/repositories/UpdatePermissions.go (about)

     1  package repositories
     2  
     3  import (
     4  	"github.com/opentelekomcloud/gophertelekomcloud"
     5  	"github.com/opentelekomcloud/gophertelekomcloud/internal/build"
     6  	"github.com/opentelekomcloud/gophertelekomcloud/openstack/swr/v2/organizations"
     7  )
     8  
     9  func UpdatePermissions(client *golangsdk.ServiceClient, organization, repository string, opts []organizations.Auth) (err error) {
    10  	b, err := build.RequestBody(opts, "")
    11  	if err != nil {
    12  		return
    13  	}
    14  
    15  	// PATCH /v2/manage/namespaces/{namespace}/repos/{repository}/access
    16  	_, err = client.Patch(client.ServiceURL("manage", "namespaces", organization, "repos", repository, "access"), b, nil, &golangsdk.RequestOpts{
    17  		OkCodes: []int{201},
    18  	})
    19  	return
    20  }