github.com/Cloud-Foundations/Dominator@v0.3.4/proto/sub/string.go (about) 1 package sub 2 3 import ( 4 "fmt" 5 ) 6 7 func (configuration Configuration) String() string { 8 retval := fmt.Sprintf("CpuPercent: %d\nNetworkSpeedPercent: %d\nScanSpeedPercent: %d", 9 configuration.CpuPercent, configuration.NetworkSpeedPercent, 10 configuration.ScanSpeedPercent) 11 if len(configuration.ScanExclusionList) > 0 { 12 retval += "\n" + "ScanExclusionList:" 13 for _, exclusion := range configuration.ScanExclusionList { 14 retval += "\n " + exclusion 15 } 16 } 17 if len(configuration.OwnerGroups) > 0 { 18 retval += fmt.Sprintf("\nOwnerGroups: %v", configuration.OwnerGroups) 19 } 20 if len(configuration.OwnerUsers) > 0 { 21 retval += fmt.Sprintf("\nOwnerUsers: %v", configuration.OwnerUsers) 22 } 23 return retval 24 } 25 26 func (configuration GetConfigurationResponse) String() string { 27 return Configuration(configuration).String() 28 }