github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/actor/v2action/actor.go (about) 1 // Package v2action contains the business logic for the commands/v2 package 2 package v2action 3 4 // Warnings is a list of warnings returned back from the cloud controller 5 type Warnings []string 6 7 // Actor handles all business logic for Cloud Controller v2 operations. 8 type Actor struct { 9 CloudControllerClient CloudControllerClient 10 UAAClient UAAClient 11 domainCache map[string]Domain 12 } 13 14 // NewActor returns a new actor. 15 func NewActor(ccClient CloudControllerClient, uaaClient UAAClient) *Actor { 16 return &Actor{ 17 CloudControllerClient: ccClient, 18 UAAClient: uaaClient, 19 domainCache: map[string]Domain{}, 20 } 21 }