github.com/cloudfoundry-community/cloudfoundry-cli@v6.44.1-0.20240130060226-cda5ed8e89a5+incompatible/api/uaa/internal/routes.go (about)

     1  package internal
     2  
     3  import (
     4  	"net/http"
     5  )
     6  
     7  const (
     8  	GetSSHPasscodeRequest    = "GetSSHPasscode"
     9  	GetGroupsRequest         = "GetGroups"
    10  	PostOAuthTokenRequest    = "PostOAuthToken"
    11  	PostUserRequest          = "PostUser"
    12  	DeleteUserRequest        = "DeleteUser"
    13  	GetUserRequest           = "GetUser"
    14  	GetUsersRequest          = "GetUsers"
    15  	PutUserRequest           = "PutUserRequest"
    16  	PutUserPasswordRequest   = "PutUserPassword"
    17  	PostGroupMemberRequest   = "PostGroupMember"
    18  	DeleteGroupMemberRequest = "DeleteGroupMember"
    19  )
    20  
    21  // APIRoutes is a list of routes used by the router to construct request URLs.
    22  var APIRoutes = []Route{
    23  	{Path: "/Groups", Method: http.MethodGet, Name: GetGroupsRequest, Resource: UAAResource},
    24  	{Path: "/Groups/:group_guid/members", Method: http.MethodPost, Name: PostGroupMemberRequest, Resource: UAAResource},
    25  	{Path: "/Groups/:group_guid/members/:user_guid", Method: http.MethodDelete, Name: DeleteGroupMemberRequest, Resource: UAAResource},
    26  	{Path: "/Users", Method: http.MethodPost, Name: PostUserRequest, Resource: UAAResource},
    27  	{Path: "/Users", Method: http.MethodGet, Name: GetUsersRequest, Resource: UAAResource},
    28  	{Path: "/Users/:user_guid", Method: http.MethodDelete, Name: DeleteUserRequest, Resource: UAAResource},
    29  	{Path: "/Users/:user_guid", Method: http.MethodGet, Name: GetUserRequest, Resource: UAAResource},
    30  	{Path: "/Users/:user_guid", Method: http.MethodPut, Name: PutUserRequest, Resource: UAAResource},
    31  	{Path: "/Users/:user_guid/password", Method: http.MethodPut, Name: PutUserPasswordRequest, Resource: UAAResource},
    32  	{Path: "/oauth/authorize", Method: http.MethodGet, Name: GetSSHPasscodeRequest, Resource: UAAResource},
    33  	{Path: "/oauth/token", Method: http.MethodPost, Name: PostOAuthTokenRequest, Resource: AuthorizationResource},
    34  }