github.com/sleungcy/cli@v7.1.0+incompatible/actor/cfnetworkingaction/actor.go (about) 1 // Package cfnetworkingaction contains the business logic for the cf networking commands. 2 package cfnetworkingaction 3 4 // Warnings is a list of warnings returned back 5 type Warnings []string 6 7 // Actor handles all business logic for cf networking operations. 8 type Actor struct { 9 NetworkingClient NetworkingClient 10 CloudControllerClient CloudControllerClient 11 } 12 13 // NewActor returns a new actor. 14 func NewActor(networkingClient NetworkingClient, ccClient CloudControllerClient) *Actor { 15 return &Actor{ 16 NetworkingClient: networkingClient, 17 CloudControllerClient: ccClient, 18 } 19 }