private static String makeType(CustomResourceArgsBase args) {
        Objects.requireNonNull(args, "args must not be null");
        String apiVersion = args.apiVersion().map(Internal::of).map(CustomResource::getOutputValue).orElse("");
        String kind = args.kind().map(Internal::of).map(CustomResource::getOutputValue).orElse("");
        return String.format("kubernetes:%s:%s", apiVersion, kind);
    }
@param name The _unique_ name of the resulting resource.
@param args The arguments to use to populate this resource's properties.
@param options A bag of options that control this resource's behavior.
sdk/java/src/main/java/com/pulumi/kubernetes/apiextensions/CustomResource.java