Directive

fun Directive(    name: String,     description: String?,     locations: List<IntrospectionSchema.Schema.Directive.DirectiveLocation> = emptyList(),     args: List<IntrospectionSchema.Schema.Directive.Argument>,     isRepeatable: Boolean = false)