Skip to main content

AssignRoleToUser

Method Details​

Description: Assign Role To User

Required Roles: Check proto file for roles

Parameters:

  • Email (string) (required): The email address of the user to assign a role to
  • Group (string) (required): The name of the group in which the user is to be assigned the given role
  • Role (enum) (required): Role is the role to assign to the user

Returns: User

Method Type: Unknown

Code Examples​

package main

import (
"context"
"log"

userv1 "github.com/meshtrade/api/go/iam/user/v1"
)

func main() {
ctx := context.Background()

// Default configuration is used and credentials come from MESH_API_CREDENTIALS
// environment variable or default discovery methods. Zero config required
// unless you want custom configuration.
service, err := userv1.NewUserService()
if err != nil {
log.Fatalf("Failed to create service: %v", err)
}
defer service.Close()

// Create request with service-specific parameters
request := &userv1.AssignRoleToUserRequest{
// FIXME: Populate service-specific request fields
}

// Call the AssignRoleToUser method
user, err := service.AssignRoleToUser(ctx, request)
if err != nil {
log.Fatalf("AssignRoleToUser failed: %v", err)
}

// FIXME: Add relevant response object usage
log.Printf("AssignRoleToUser successful: %+v", user)
}

Advanced Configuration​

For advanced client configuration options (custom endpoints, TLS settings, timeouts), see the SDK Configuration Guide.

Other Methods​