Skip to content

Commit fdce06d

Browse files
committed
refactor: remove redundant zero defaults from cf adapters
1 parent 208141d commit fdce06d

8 files changed

Lines changed: 16 additions & 16 deletions

File tree

pkg/iac/adapters/cloudformation/aws/ec2/launch_template.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func getLaunchTemplates(file parser.FileContext) (templates []ec2.LaunchTemplate
1818
func adaptLaunchTemplate(r *parser.Resource) ec2.LaunchTemplate {
1919
launchTemplate := ec2.LaunchTemplate{
2020
Metadata: r.Metadata(),
21-
Name: r.GetStringProperty("LaunchTemplateName", ""),
21+
Name: r.GetStringProperty("LaunchTemplateName"),
2222
Instance: ec2.Instance{
2323
Metadata: r.Metadata(),
2424
MetadataOptions: ec2.MetadataOptions{
@@ -39,7 +39,7 @@ func adaptLaunchTemplate(r *parser.Resource) ec2.LaunchTemplate {
3939
}
4040
}
4141

42-
launchTemplate.Instance.UserData = data.GetStringProperty("UserData", "")
42+
launchTemplate.Instance.UserData = data.GetStringProperty("UserData")
4343

4444
blockDevices := getBlockDevices(r)
4545
for i, device := range blockDevices {

pkg/iac/adapters/cloudformation/aws/ecr/repository.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ func getRepositories(ctx parser.FileContext) (repositories []ecr.Repository) {
3434
if imageScanningProp := r.GetProperty("ImageScanningConfiguration"); imageScanningProp.IsNotNil() {
3535
repository.ImageScanning = ecr.ImageScanning{
3636
Metadata: imageScanningProp.Metadata(),
37-
ScanOnPush: imageScanningProp.GetBoolProperty("ScanOnPush", false),
37+
ScanOnPush: imageScanningProp.GetBoolProperty("ScanOnPush"),
3838
}
3939
}
4040

4141
if encProp := r.GetProperty("EncryptionConfiguration"); encProp.IsNotNil() {
4242
repository.Encryption = ecr.Encryption{
4343
Metadata: encProp.Metadata(),
4444
Type: encProp.GetStringProperty("EncryptionType", ecr.EncryptionTypeAES256),
45-
KMSKeyID: encProp.GetStringProperty("KmsKey", ""),
45+
KMSKeyID: encProp.GetStringProperty("KmsKey"),
4646
}
4747
}
4848

pkg/iac/adapters/cloudformation/aws/elb/loadbalancer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func getListeners(lbr *parser.Resource, ctx parser.FileContext) (listeners []elb
3333
listener := elb.Listener{
3434
Metadata: r.Metadata(),
3535
Protocol: r.GetStringProperty("Protocol", "HTTP"),
36-
TLSPolicy: r.GetStringProperty("SslPolicy", ""),
36+
TLSPolicy: r.GetStringProperty("SslPolicy"),
3737
DefaultActions: getDefaultListenerActions(r),
3838
}
3939

pkg/iac/adapters/cloudformation/aws/msk/cluster.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func getClusters(ctx parser.FileContext) (clusters []msk.Cluster) {
5050
if encAtRestProp := r.GetProperty("EncryptionInfo.EncryptionAtRest"); encAtRestProp.IsNotNil() {
5151
cluster.EncryptionAtRest = msk.EncryptionAtRest{
5252
Metadata: encAtRestProp.Metadata(),
53-
KMSKeyARN: encAtRestProp.GetStringProperty("DataVolumeKMSKeyId", ""),
53+
KMSKeyARN: encAtRestProp.GetStringProperty("DataVolumeKMSKeyId"),
5454
Enabled: iacTypes.BoolDefault(true, encAtRestProp.Metadata()),
5555
}
5656
}
@@ -61,15 +61,15 @@ func getClusters(ctx parser.FileContext) (clusters []msk.Cluster) {
6161
cluster.Logging.Broker.Metadata = brokerLoggingProp.Metadata()
6262
if s3Prop := brokerLoggingProp.GetProperty("S3"); s3Prop.IsNotNil() {
6363
cluster.Logging.Broker.S3.Metadata = s3Prop.Metadata()
64-
cluster.Logging.Broker.S3.Enabled = s3Prop.GetBoolProperty("Enabled", false)
64+
cluster.Logging.Broker.S3.Enabled = s3Prop.GetBoolProperty("Enabled")
6565
}
6666
if cwProp := brokerLoggingProp.GetProperty("CloudWatchLogs"); cwProp.IsNotNil() {
6767
cluster.Logging.Broker.Cloudwatch.Metadata = cwProp.Metadata()
68-
cluster.Logging.Broker.Cloudwatch.Enabled = cwProp.GetBoolProperty("Enabled", false)
68+
cluster.Logging.Broker.Cloudwatch.Enabled = cwProp.GetBoolProperty("Enabled")
6969
}
7070
if fhProp := brokerLoggingProp.GetProperty("Firehose"); fhProp.IsNotNil() {
7171
cluster.Logging.Broker.Firehose.Metadata = fhProp.Metadata()
72-
cluster.Logging.Broker.Firehose.Enabled = fhProp.GetBoolProperty("Enabled", false)
72+
cluster.Logging.Broker.Firehose.Enabled = fhProp.GetBoolProperty("Enabled")
7373
}
7474
}
7575
}

pkg/iac/adapters/cloudformation/aws/rds/instance.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ func getClustersAndInstances(ctx parser.FileContext) ([]rds.Cluster, []rds.Insta
3131
PublicAccess: r.GetBoolProperty("PubliclyAccessible", true),
3232
Engine: r.GetStringProperty("Engine"),
3333
IAMAuthEnabled: r.GetBoolProperty("EnableIAMDatabaseAuthentication"),
34-
DeletionProtection: r.GetBoolProperty("DeletionProtection", false),
34+
DeletionProtection: r.GetBoolProperty("DeletionProtection"),
3535
DBInstanceArn: r.GetStringProperty("DBInstanceArn"),
36-
StorageEncrypted: r.GetBoolProperty("StorageEncrypted", false),
36+
StorageEncrypted: r.GetBoolProperty("StorageEncrypted"),
3737
DBInstanceIdentifier: r.GetStringProperty("DBInstanceIdentifier"),
3838
DBParameterGroups: getDBParameterGroups(ctx, r),
3939
TagList: getTagList(r),

pkg/iac/adapters/cloudformation/aws/redshift/cluster.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func getClusters(ctx parser.FileContext) (clusters []redshift.Cluster) {
2626
Metadata: r.Metadata(),
2727
Port: r.GetIntProperty("Endpoint.Port"),
2828
},
29-
SubnetGroupName: r.GetStringProperty("ClusterSubnetGroupName", ""),
29+
SubnetGroupName: r.GetStringProperty("ClusterSubnetGroupName"),
3030
}
3131

3232
clusters = append(clusters, cluster)

pkg/iac/adapters/cloudformation/aws/sam/api.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func getApis(cfFile parser.FileContext) (apis []sam.API) {
1212
for _, r := range apiResources {
1313
api := sam.API{
1414
Metadata: r.Metadata(),
15-
Name: r.GetStringProperty("Name", ""),
15+
Name: r.GetStringProperty("Name"),
1616
TracingEnabled: r.GetBoolProperty("TracingEnabled"),
1717
DomainConfiguration: getDomainConfiguration(r),
1818
AccessLogging: getAccessLogging(r),
@@ -70,7 +70,7 @@ func getAccessLogging(r *parser.Resource) sam.AccessLogging {
7070
if access := r.GetProperty("AccessLogSetting"); access.IsNotNil() {
7171
logging = sam.AccessLogging{
7272
Metadata: access.Metadata(),
73-
CloudwatchLogGroupARN: access.GetStringProperty("DestinationArn", ""),
73+
CloudwatchLogGroupARN: access.GetStringProperty("DestinationArn"),
7474
}
7575
}
7676

pkg/iac/adapters/cloudformation/aws/sam/http_api.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func getHttpApis(cfFile parser.FileContext) (apis []sam.HttpAPI) {
1212
for _, r := range apiResources {
1313
api := sam.HttpAPI{
1414
Metadata: r.Metadata(),
15-
Name: r.GetStringProperty("Name", ""),
15+
Name: r.GetStringProperty("Name"),
1616
DomainConfiguration: getDomainConfiguration(r),
1717
AccessLogging: getAccessLoggingV2(r),
1818
DefaultRouteSettings: getRouteSettings(r),
@@ -34,7 +34,7 @@ func getAccessLoggingV2(r *parser.Resource) sam.AccessLogging {
3434
if access := r.GetProperty("AccessLogSettings"); access.IsNotNil() {
3535
logging = sam.AccessLogging{
3636
Metadata: access.Metadata(),
37-
CloudwatchLogGroupARN: access.GetStringProperty("DestinationArn", ""),
37+
CloudwatchLogGroupARN: access.GetStringProperty("DestinationArn"),
3838
}
3939
}
4040

0 commit comments

Comments
 (0)