-
Notifications
You must be signed in to change notification settings - Fork 17
/
ServiceNamespace.go
76 lines (72 loc) · 2.28 KB
/
ServiceNamespace.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package awsapplicationautoscaling
// The service that supports Application AutoScaling.
//
// Example:
// import "github.com/aws/aws-cdk-go/awscdk"
//
// var code code
//
//
// handler := lambda.NewFunction(this, jsii.String("MyFunction"), &FunctionProps{
// Runtime: lambda.Runtime_PYTHON_3_7(),
// Handler: jsii.String("index.handler"),
// Code: Code,
//
// ReservedConcurrentExecutions: jsii.Number(2),
// })
//
// fnVer := handler.currentVersion
//
// target := appscaling.NewScalableTarget(this, jsii.String("ScalableTarget"), &ScalableTargetProps{
// ServiceNamespace: appscaling.ServiceNamespace_LAMBDA,
// MaxCapacity: jsii.Number(100),
// MinCapacity: jsii.Number(10),
// ResourceId: fmt.Sprintf("function:%v:%v", handler.FunctionName, fnVer.Version),
// ScalableDimension: jsii.String("lambda:function:ProvisionedConcurrency"),
// })
//
// target.ScaleToTrackMetric(jsii.String("PceTracking"), &BasicTargetTrackingScalingPolicyProps{
// TargetValue: jsii.Number(0.9),
// PredefinedMetric: appscaling.PredefinedMetric_LAMBDA_PROVISIONED_CONCURRENCY_UTILIZATION,
// })
//
// Experimental.
type ServiceNamespace string
const (
// Elastic Container Service.
// Experimental.
ServiceNamespace_ECS ServiceNamespace = "ECS"
// Elastic Map Reduce.
// Experimental.
ServiceNamespace_ELASTIC_MAP_REDUCE ServiceNamespace = "ELASTIC_MAP_REDUCE"
// Elastic Compute Cloud.
// Experimental.
ServiceNamespace_EC2 ServiceNamespace = "EC2"
// App Stream.
// Experimental.
ServiceNamespace_APPSTREAM ServiceNamespace = "APPSTREAM"
// Dynamo DB.
// Experimental.
ServiceNamespace_DYNAMODB ServiceNamespace = "DYNAMODB"
// Relational Database Service.
// Experimental.
ServiceNamespace_RDS ServiceNamespace = "RDS"
// SageMaker.
// Experimental.
ServiceNamespace_SAGEMAKER ServiceNamespace = "SAGEMAKER"
// Custom Resource.
// Experimental.
ServiceNamespace_CUSTOM_RESOURCE ServiceNamespace = "CUSTOM_RESOURCE"
// Lambda.
// Experimental.
ServiceNamespace_LAMBDA ServiceNamespace = "LAMBDA"
// Comprehend.
// Experimental.
ServiceNamespace_COMPREHEND ServiceNamespace = "COMPREHEND"
// Kafka.
// Experimental.
ServiceNamespace_KAFKA ServiceNamespace = "KAFKA"
// ElastiCache.
// Experimental.
ServiceNamespace_ELASTICACHE ServiceNamespace = "ELASTICACHE"
)