public Optional<String> reason() {
        return Optional.ofNullable(this.reason);
    }
@return Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: &#34;Unauthorized&#34;, &#34;Forbidden&#34;, &#34;Invalid&#34;, &#34;RequestEntityTooLarge&#34;. If not set, StatusReasonInvalid is used in the response to the client.
sdk/java/src/main/java/com/pulumi/kubernetes/admissionregistration/v1/outputs/Validation.java