Map<String, Object?> encode() => { 'name': name.toTfJson(), 'semantic_version': semanticVersion.toTfJson(), };