MCPcopy Index your code
hub / github.com/cloudfoundry/cli / DeleteOrgRole

Method DeleteOrgRole

actor/v7action/role.go:64–92  ·  view source on GitHub ↗
(roleType constant.RoleType, orgGUID string, userNameOrGUID string, userOrigin string, isClient bool)

Source from the content-addressed store, hash-verified

62}
63
64func (actor Actor) DeleteOrgRole(roleType constant.RoleType, orgGUID string, userNameOrGUID string, userOrigin string, isClient bool) (Warnings, error) {
65 var userGUID string
66 var allWarnings Warnings
67 userGUID, warnings, err := actor.getUserGuidForDeleteRole(isClient, userNameOrGUID, userOrigin, allWarnings)
68 allWarnings = append(allWarnings, warnings...)
69 if err != nil {
70 return allWarnings, err
71 }
72
73 roleGUID, warnings, err := actor.GetRoleGUID(ccv3.OrganizationGUIDFilter, orgGUID, userGUID, roleType)
74 allWarnings = append(allWarnings, warnings...)
75 if err != nil || roleGUID == "" {
76 return allWarnings, err
77 }
78
79 jobURL, deleteRoleWarnings, err := actor.CloudControllerClient.DeleteRole(roleGUID)
80 allWarnings = append(allWarnings, deleteRoleWarnings...)
81 if err != nil {
82 return allWarnings, err
83 }
84
85 pollJobWarnings, err := actor.CloudControllerClient.PollJob(jobURL)
86 allWarnings = append(allWarnings, pollJobWarnings...)
87 if err != nil {
88 return allWarnings, err
89 }
90
91 return allWarnings, nil
92}
93
94func (actor Actor) DeleteSpaceRole(roleType constant.RoleType, spaceGUID string, userNameOrGUID string, userOrigin string, isClient bool) (Warnings, error) {
95 var userGUID string

Callers

nothing calls this directly

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 4

GetRoleGUIDMethod · 0.95
DeleteRoleMethod · 0.65
PollJobMethod · 0.65

Tested by

no test coverage detected