driftctl/pkg/resource/aws/aws_route_table_association.go

23 lines
804 B
Go

package aws
import "github.com/cloudskiff/driftctl/pkg/resource"
const AwsRouteTableAssociationResourceType = "aws_route_table_association"
func initAwsRouteTableAssociationMetaData(resourceSchemaRepository resource.SchemaRepositoryInterface) {
resourceSchemaRepository.SetHumanReadableAttributesFunc(AwsRouteTableAssociationResourceType, func(res *resource.AbstractResource) map[string]string {
val := res.Attrs
attrs := make(map[string]string)
if rtID := val.GetString("route_table_id"); rtID != nil && *rtID != "" {
attrs["Table"] = *rtID
}
if gtwID := val.GetString("gateway_id"); gtwID != nil && *gtwID != "" {
attrs["Gateway"] = *gtwID
}
if subnetID := val.GetString("subnet_id"); subnetID != nil && *subnetID != "" {
attrs["Subnet"] = *subnetID
}
return attrs
})
}