@@ -43,8 +43,8 @@ func CreateDefinitionsFromString(metadata iacTypes.Metadata, str string) ([]Cont
43
43
type containerDefinitionJSON struct {
44
44
Name string `json:"name"`
45
45
Image string `json:"image"`
46
- CPU int `json:"cpu"`
47
- Memory int `json:"memory"`
46
+ CPU string `json:"cpu"`
47
+ Memory string `json:"memory"`
48
48
Essential bool `json:"essential"`
49
49
PortMappings []portMappingJSON `json:"portMappings"`
50
50
EnvVars []envVarJSON `json:"environment"`
@@ -77,8 +77,8 @@ func (j containerDefinitionJSON) convert(metadata iacTypes.Metadata) ContainerDe
77
77
Metadata : metadata ,
78
78
Name : iacTypes .String (j .Name , metadata ),
79
79
Image : iacTypes .String (j .Image , metadata ),
80
- CPU : iacTypes .Int (j .CPU , metadata ),
81
- Memory : iacTypes .Int (j .Memory , metadata ),
80
+ CPU : iacTypes .String (j .CPU , metadata ),
81
+ Memory : iacTypes .String (j .Memory , metadata ),
82
82
Essential : iacTypes .Bool (j .Essential , metadata ),
83
83
PortMappings : mappings ,
84
84
Environment : envVars ,
@@ -87,13 +87,11 @@ func (j containerDefinitionJSON) convert(metadata iacTypes.Metadata) ContainerDe
87
87
}
88
88
89
89
type ContainerDefinition struct {
90
- Metadata iacTypes.Metadata
91
- Name iacTypes.StringValue
92
- Image iacTypes.StringValue
93
- // TODO: CPU and Memory are strings
94
- // https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu
95
- CPU iacTypes.IntValue
96
- Memory iacTypes.IntValue
90
+ Metadata iacTypes.Metadata
91
+ Name iacTypes.StringValue
92
+ Image iacTypes.StringValue
93
+ CPU iacTypes.StringValue
94
+ Memory iacTypes.StringValue
97
95
Essential iacTypes.BoolValue
98
96
PortMappings []PortMapping
99
97
Environment []EnvVar
0 commit comments