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  }