github.com/cloudfoundry-community/cloudfoundry-cli@v6.44.1-0.20240130060226-cda5ed8e89a5+incompatible/actor/v7action/label.go (about) 1 package v7action 2 3 import ( 4 "code.cloudfoundry.org/cli/resources" 5 "code.cloudfoundry.org/cli/types" 6 ) 7 8 func (actor *Actor) UpdateApplicationLabelsByApplicationName(appName string, spaceGUID string, labels map[string]types.NullString) (Warnings, error) { 9 app, appWarnings, err := actor.GetApplicationByNameAndSpace(appName, spaceGUID) 10 if err != nil { 11 return appWarnings, err 12 } 13 app.Metadata = &Metadata{Labels: labels} 14 _, updateWarnings, err := actor.UpdateApplication(app) 15 return append(appWarnings, updateWarnings...), err 16 } 17 18 func (actor *Actor) UpdateOrganizationLabelsByOrganizationName(orgName string, labels map[string]types.NullString) (Warnings, error) { 19 org, warnings, err := actor.GetOrganizationByName(orgName) 20 if err != nil { 21 return warnings, err 22 } 23 org.Metadata = &resources.Metadata{Labels: labels} 24 _, updateWarnings, err := actor.CloudControllerClient.UpdateOrganization(resources.Organization(org)) 25 return append(warnings, updateWarnings...), err 26 }