github.com/IBM-Cloud/bluemix-go@v0.0.0-20240314082800-4e02a69b84b2/models/role.go (about)

     1  package models
     2  
     3  import "github.com/IBM-Cloud/bluemix-go/crn"
     4  
     5  type Role struct {
     6  	CRN         crn.CRN `json:"crn"`
     7  	Name        string  `json:"displayName"`
     8  	Description string  `json:"description"`
     9  }
    10  
    11  type RoleAction struct {
    12  	ID          string `json:"id"`
    13  	Name        string `json:"displayName"`
    14  	Description string `json:"description"`
    15  }
    16  
    17  func (r Role) ToPolicyRole() PolicyRole {
    18  	return PolicyRole{
    19  		ID:          r.CRN,
    20  		DisplayName: r.Name,
    21  		Description: r.Description,
    22  	}
    23  }