// Code generated by jtd-codegen for Java + Jackson v0.2.1

package com.senzing.typedef;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import java.util.List;

@JsonSerialize
public class G2config {
    @JsonProperty("CFG_ATTR")
    private List<CfgAttr> cfgAttr;

    @JsonProperty("CFG_CFBOM")
    private List<CfgCfbom> cfgCfbom;

    @JsonProperty("CFG_CFCALL")
    private List<CfgCfcall> cfgCfcall;

    @JsonProperty("CFG_CFRTN")
    private List<CfgCfrtn> cfgCfrtn;

    @JsonProperty("CFG_CFUNC")
    private List<CfgCfunc> cfgCfunc;

    @JsonProperty("CFG_DFBOM")
    private List<CfgDfbom> cfgDfbom;

    @JsonProperty("CFG_DFCALL")
    private List<CfgDfcall> cfgDfcall;

    @JsonProperty("CFG_DFUNC")
    private List<CfgDfunc> cfgDfunc;

    @JsonProperty("CFG_DSRC")
    private List<CfgDsrc> cfgDsrc;

    @JsonProperty("CFG_DSRC_INTEREST")
    private List<CfgDsrcInterest> cfgDsrcInterest;

    @JsonProperty("CFG_EBOM")
    private List<CfgEbom> cfgEbom;

    @JsonProperty("CFG_EFBOM")
    private List<CfgEfbom> cfgEfbom;

    @JsonProperty("CFG_EFCALL")
    private List<CfgEfcall> cfgEfcall;

    @JsonProperty("CFG_EFUNC")
    private List<CfgEfunc> cfgEfunc;

    @JsonProperty("CFG_ERFRAG")
    private List<CfgErfrag> cfgErfrag;

    @JsonProperty("CFG_ERRULE")
    private List<CfgErrule> cfgErrule;

    @JsonProperty("CFG_FBOM")
    private List<CfgFbom> cfgFbom;

    @JsonProperty("CFG_FBOVR")
    private List<CfgFbovr> cfgFbovr;

    @JsonProperty("CFG_FCLASS")
    private List<CfgFclass> cfgFclass;

    @JsonProperty("CFG_FELEM")
    private List<CfgFelem> cfgFelem;

    @JsonProperty("CFG_FTYPE")
    private List<CfgFtype> cfgFtype;

    @JsonProperty("CFG_GENERIC_THRESHOLD")
    private List<CfgGenericThreshold> cfgGenericThreshold;

    @JsonProperty("CFG_GPLAN")
    private List<CfgGplan> cfgGplan;

    @JsonProperty("CFG_RCLASS")
    private List<CfgRclass> cfgRclass;

    @JsonProperty("CFG_RTYPE")
    private List<CfgRtype> cfgRtype;

    @JsonProperty("CFG_SFCALL")
    private List<CfgSfcall> cfgSfcall;

    @JsonProperty("CFG_SFUNC")
    private List<CfgSfunc> cfgSfunc;

    @JsonProperty("CONFIG_BASE_VERSION")
    private ConfigBaseVersion configBaseVersion;

    @JsonProperty("SETTINGS")
    private G2configSettings settings;

    @JsonProperty("SYS_OOM")
    private List<SysOom> sysOom;

    @JsonProperty("XXX_CFG_ECLASS")
    private List<CfgEclass> xxxCfgEclass;

    @JsonProperty("XXX_CFG_ETYPE")
    private List<CfgEtype> xxxCfgEtype;

    @JsonProperty("XXX_CFG_LENS")
    private List<CfgLens> xxxCfgLens;

    @JsonProperty("XXX_CFG_LENSRL")
    private List<CfgLensrl> xxxCfgLensrl;

    public G2config() {
    }

    /**
     * Getter for cfgAttr.<p>
     */
    public List<CfgAttr> getCfgAttr() {
        return cfgAttr;
    }

    /**
     * Setter for cfgAttr.<p>
     */
    public void setCfgAttr(List<CfgAttr> cfgAttr) {
        this.cfgAttr = cfgAttr;
    }

    /**
     * Getter for cfgCfbom.<p>
     */
    public List<CfgCfbom> getCfgCfbom() {
        return cfgCfbom;
    }

    /**
     * Setter for cfgCfbom.<p>
     */
    public void setCfgCfbom(List<CfgCfbom> cfgCfbom) {
        this.cfgCfbom = cfgCfbom;
    }

    /**
     * Getter for cfgCfcall.<p>
     */
    public List<CfgCfcall> getCfgCfcall() {
        return cfgCfcall;
    }

    /**
     * Setter for cfgCfcall.<p>
     */
    public void setCfgCfcall(List<CfgCfcall> cfgCfcall) {
        this.cfgCfcall = cfgCfcall;
    }

    /**
     * Getter for cfgCfrtn.<p>
     */
    public List<CfgCfrtn> getCfgCfrtn() {
        return cfgCfrtn;
    }

    /**
     * Setter for cfgCfrtn.<p>
     */
    public void setCfgCfrtn(List<CfgCfrtn> cfgCfrtn) {
        this.cfgCfrtn = cfgCfrtn;
    }

    /**
     * Getter for cfgCfunc.<p>
     */
    public List<CfgCfunc> getCfgCfunc() {
        return cfgCfunc;
    }

    /**
     * Setter for cfgCfunc.<p>
     */
    public void setCfgCfunc(List<CfgCfunc> cfgCfunc) {
        this.cfgCfunc = cfgCfunc;
    }

    /**
     * Getter for cfgDfbom.<p>
     */
    public List<CfgDfbom> getCfgDfbom() {
        return cfgDfbom;
    }

    /**
     * Setter for cfgDfbom.<p>
     */
    public void setCfgDfbom(List<CfgDfbom> cfgDfbom) {
        this.cfgDfbom = cfgDfbom;
    }

    /**
     * Getter for cfgDfcall.<p>
     */
    public List<CfgDfcall> getCfgDfcall() {
        return cfgDfcall;
    }

    /**
     * Setter for cfgDfcall.<p>
     */
    public void setCfgDfcall(List<CfgDfcall> cfgDfcall) {
        this.cfgDfcall = cfgDfcall;
    }

    /**
     * Getter for cfgDfunc.<p>
     */
    public List<CfgDfunc> getCfgDfunc() {
        return cfgDfunc;
    }

    /**
     * Setter for cfgDfunc.<p>
     */
    public void setCfgDfunc(List<CfgDfunc> cfgDfunc) {
        this.cfgDfunc = cfgDfunc;
    }

    /**
     * Getter for cfgDsrc.<p>
     */
    public List<CfgDsrc> getCfgDsrc() {
        return cfgDsrc;
    }

    /**
     * Setter for cfgDsrc.<p>
     */
    public void setCfgDsrc(List<CfgDsrc> cfgDsrc) {
        this.cfgDsrc = cfgDsrc;
    }

    /**
     * Getter for cfgDsrcInterest.<p>
     */
    public List<CfgDsrcInterest> getCfgDsrcInterest() {
        return cfgDsrcInterest;
    }

    /**
     * Setter for cfgDsrcInterest.<p>
     */
    public void setCfgDsrcInterest(List<CfgDsrcInterest> cfgDsrcInterest) {
        this.cfgDsrcInterest = cfgDsrcInterest;
    }

    /**
     * Getter for cfgEbom.<p>
     */
    public List<CfgEbom> getCfgEbom() {
        return cfgEbom;
    }

    /**
     * Setter for cfgEbom.<p>
     */
    public void setCfgEbom(List<CfgEbom> cfgEbom) {
        this.cfgEbom = cfgEbom;
    }

    /**
     * Getter for cfgEfbom.<p>
     */
    public List<CfgEfbom> getCfgEfbom() {
        return cfgEfbom;
    }

    /**
     * Setter for cfgEfbom.<p>
     */
    public void setCfgEfbom(List<CfgEfbom> cfgEfbom) {
        this.cfgEfbom = cfgEfbom;
    }

    /**
     * Getter for cfgEfcall.<p>
     */
    public List<CfgEfcall> getCfgEfcall() {
        return cfgEfcall;
    }

    /**
     * Setter for cfgEfcall.<p>
     */
    public void setCfgEfcall(List<CfgEfcall> cfgEfcall) {
        this.cfgEfcall = cfgEfcall;
    }

    /**
     * Getter for cfgEfunc.<p>
     */
    public List<CfgEfunc> getCfgEfunc() {
        return cfgEfunc;
    }

    /**
     * Setter for cfgEfunc.<p>
     */
    public void setCfgEfunc(List<CfgEfunc> cfgEfunc) {
        this.cfgEfunc = cfgEfunc;
    }

    /**
     * Getter for cfgErfrag.<p>
     */
    public List<CfgErfrag> getCfgErfrag() {
        return cfgErfrag;
    }

    /**
     * Setter for cfgErfrag.<p>
     */
    public void setCfgErfrag(List<CfgErfrag> cfgErfrag) {
        this.cfgErfrag = cfgErfrag;
    }

    /**
     * Getter for cfgErrule.<p>
     */
    public List<CfgErrule> getCfgErrule() {
        return cfgErrule;
    }

    /**
     * Setter for cfgErrule.<p>
     */
    public void setCfgErrule(List<CfgErrule> cfgErrule) {
        this.cfgErrule = cfgErrule;
    }

    /**
     * Getter for cfgFbom.<p>
     */
    public List<CfgFbom> getCfgFbom() {
        return cfgFbom;
    }

    /**
     * Setter for cfgFbom.<p>
     */
    public void setCfgFbom(List<CfgFbom> cfgFbom) {
        this.cfgFbom = cfgFbom;
    }

    /**
     * Getter for cfgFbovr.<p>
     */
    public List<CfgFbovr> getCfgFbovr() {
        return cfgFbovr;
    }

    /**
     * Setter for cfgFbovr.<p>
     */
    public void setCfgFbovr(List<CfgFbovr> cfgFbovr) {
        this.cfgFbovr = cfgFbovr;
    }

    /**
     * Getter for cfgFclass.<p>
     */
    public List<CfgFclass> getCfgFclass() {
        return cfgFclass;
    }

    /**
     * Setter for cfgFclass.<p>
     */
    public void setCfgFclass(List<CfgFclass> cfgFclass) {
        this.cfgFclass = cfgFclass;
    }

    /**
     * Getter for cfgFelem.<p>
     */
    public List<CfgFelem> getCfgFelem() {
        return cfgFelem;
    }

    /**
     * Setter for cfgFelem.<p>
     */
    public void setCfgFelem(List<CfgFelem> cfgFelem) {
        this.cfgFelem = cfgFelem;
    }

    /**
     * Getter for cfgFtype.<p>
     */
    public List<CfgFtype> getCfgFtype() {
        return cfgFtype;
    }

    /**
     * Setter for cfgFtype.<p>
     */
    public void setCfgFtype(List<CfgFtype> cfgFtype) {
        this.cfgFtype = cfgFtype;
    }

    /**
     * Getter for cfgGenericThreshold.<p>
     */
    public List<CfgGenericThreshold> getCfgGenericThreshold() {
        return cfgGenericThreshold;
    }

    /**
     * Setter for cfgGenericThreshold.<p>
     */
    public void setCfgGenericThreshold(List<CfgGenericThreshold> cfgGenericThreshold) {
        this.cfgGenericThreshold = cfgGenericThreshold;
    }

    /**
     * Getter for cfgGplan.<p>
     */
    public List<CfgGplan> getCfgGplan() {
        return cfgGplan;
    }

    /**
     * Setter for cfgGplan.<p>
     */
    public void setCfgGplan(List<CfgGplan> cfgGplan) {
        this.cfgGplan = cfgGplan;
    }

    /**
     * Getter for cfgRclass.<p>
     */
    public List<CfgRclass> getCfgRclass() {
        return cfgRclass;
    }

    /**
     * Setter for cfgRclass.<p>
     */
    public void setCfgRclass(List<CfgRclass> cfgRclass) {
        this.cfgRclass = cfgRclass;
    }

    /**
     * Getter for cfgRtype.<p>
     */
    public List<CfgRtype> getCfgRtype() {
        return cfgRtype;
    }

    /**
     * Setter for cfgRtype.<p>
     */
    public void setCfgRtype(List<CfgRtype> cfgRtype) {
        this.cfgRtype = cfgRtype;
    }

    /**
     * Getter for cfgSfcall.<p>
     */
    public List<CfgSfcall> getCfgSfcall() {
        return cfgSfcall;
    }

    /**
     * Setter for cfgSfcall.<p>
     */
    public void setCfgSfcall(List<CfgSfcall> cfgSfcall) {
        this.cfgSfcall = cfgSfcall;
    }

    /**
     * Getter for cfgSfunc.<p>
     */
    public List<CfgSfunc> getCfgSfunc() {
        return cfgSfunc;
    }

    /**
     * Setter for cfgSfunc.<p>
     */
    public void setCfgSfunc(List<CfgSfunc> cfgSfunc) {
        this.cfgSfunc = cfgSfunc;
    }

    /**
     * Getter for configBaseVersion.<p>
     */
    public ConfigBaseVersion getConfigBaseVersion() {
        return configBaseVersion;
    }

    /**
     * Setter for configBaseVersion.<p>
     */
    public void setConfigBaseVersion(ConfigBaseVersion configBaseVersion) {
        this.configBaseVersion = configBaseVersion;
    }

    /**
     * Getter for settings.<p>
     */
    public G2configSettings getSettings() {
        return settings;
    }

    /**
     * Setter for settings.<p>
     */
    public void setSettings(G2configSettings settings) {
        this.settings = settings;
    }

    /**
     * Getter for sysOom.<p>
     */
    public List<SysOom> getSysOom() {
        return sysOom;
    }

    /**
     * Setter for sysOom.<p>
     */
    public void setSysOom(List<SysOom> sysOom) {
        this.sysOom = sysOom;
    }

    /**
     * Getter for xxxCfgEclass.<p>
     */
    public List<CfgEclass> getXxxCfgEclass() {
        return xxxCfgEclass;
    }

    /**
     * Setter for xxxCfgEclass.<p>
     */
    public void setXxxCfgEclass(List<CfgEclass> xxxCfgEclass) {
        this.xxxCfgEclass = xxxCfgEclass;
    }

    /**
     * Getter for xxxCfgEtype.<p>
     */
    public List<CfgEtype> getXxxCfgEtype() {
        return xxxCfgEtype;
    }

    /**
     * Setter for xxxCfgEtype.<p>
     */
    public void setXxxCfgEtype(List<CfgEtype> xxxCfgEtype) {
        this.xxxCfgEtype = xxxCfgEtype;
    }

    /**
     * Getter for xxxCfgLens.<p>
     */
    public List<CfgLens> getXxxCfgLens() {
        return xxxCfgLens;
    }

    /**
     * Setter for xxxCfgLens.<p>
     */
    public void setXxxCfgLens(List<CfgLens> xxxCfgLens) {
        this.xxxCfgLens = xxxCfgLens;
    }

    /**
     * Getter for xxxCfgLensrl.<p>
     */
    public List<CfgLensrl> getXxxCfgLensrl() {
        return xxxCfgLensrl;
    }

    /**
     * Setter for xxxCfgLensrl.<p>
     */
    public void setXxxCfgLensrl(List<CfgLensrl> xxxCfgLensrl) {
        this.xxxCfgLensrl = xxxCfgLensrl;
    }
}
