All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkiverse.operatorsdk.runtime.CRDInfo Maven / Gradle / Ivy

The newest version!
package io.quarkiverse.operatorsdk.runtime;

import java.util.Set;

import io.quarkus.runtime.annotations.RecordableConstructor;

public class CRDInfo {
    private final String crdName;
    private final String crdSpecVersion;
    private final String filePath;
    private final Set dependentClassNames;

    @RecordableConstructor // constructor needs to be recordable for the class to be passed around by Quarkus
    public CRDInfo(String crdName, String crdSpecVersion, String filePath, Set dependentClassNames) {
        this.crdName = crdName;
        this.crdSpecVersion = crdSpecVersion;
        this.filePath = filePath;
        this.dependentClassNames = dependentClassNames;
    }

    public String getCrdName() {
        return this.crdName;
    }

    public String getCrdSpecVersion() {
        return this.crdSpecVersion;
    }

    public String getFilePath() {
        return this.filePath;
    }

    public Set getDependentClassNames() {
        return this.dependentClassNames;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy