github.com/orangenpresse/up@v0.6.0/platform/lambda/reporter/reporter.go (about) 1 package reporter 2 3 import "strings" 4 5 // TODO: move most of reporting here 6 7 // types map. 8 var types = map[string]string{ 9 "AWS::CloudFormation::Stack": "Stack", 10 "AWS::Lambda::Alias": "Lambda alias", 11 "AWS::Lambda::Permission": "Lambda permission", 12 "AWS::ApiGateway::RestApi": "API", 13 "AWS::ApiGateway::Method": "API method", 14 "AWS::ApiGateway::Deployment": "API deployment", 15 "AWS::ApiGateway::Resource": "API resource", 16 "AWS::ApiGateway::DomainName": "API domain", 17 "AWS::ApiGateway::BasePathMapping": "API mapping", 18 "AWS::Route53::HostedZone": "DNS zone", 19 "AWS::Route53::RecordSet": "DNS record", 20 } 21 22 // ResourceType returns a human-friendly resource type name. 23 func ResourceType(s string) string { 24 if types[s] != "" { 25 return strings.ToLower(types[s]) 26 } 27 28 return s 29 }