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

microsoft.vs.analytics.v3.model.entity.Area Maven / Gradle / Ivy

There is a newer version: 0.2.2
Show newest version
package microsoft.vs.analytics.v3.model.entity;

import com.fasterxml.jackson.annotation.JacksonInject;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.github.davidmoten.odata.client.ClientException;
import com.github.davidmoten.odata.client.ContextPath;
import com.github.davidmoten.odata.client.NameValue;
import com.github.davidmoten.odata.client.ODataEntityType;
import com.github.davidmoten.odata.client.RequestOptions;
import com.github.davidmoten.odata.client.UnmappedFields;
import com.github.davidmoten.odata.client.Util;
import com.github.davidmoten.odata.client.annotation.NavigationProperty;
import com.github.davidmoten.odata.client.annotation.Property;
import com.github.davidmoten.odata.client.internal.ChangedFields;
import com.github.davidmoten.odata.client.internal.RequestHelper;
import com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl;

import java.lang.Integer;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
import java.lang.StringBuilder;
import java.time.OffsetDateTime;
import java.util.Optional;

import microsoft.vs.analytics.v3.model.entity.collection.request.TeamCollectionRequest;
import microsoft.vs.analytics.v3.model.entity.request.ProjectRequest;

@JsonPropertyOrder({
    "@odata.type", 
    "ProjectSK", 
    "AreaSK", 
    "AreaId", 
    "AreaName", 
    "Number", 
    "AreaPath", 
    "AreaLevel1", 
    "AreaLevel2", 
    "AreaLevel3", 
    "AreaLevel4", 
    "AreaLevel5", 
    "AreaLevel6", 
    "AreaLevel7", 
    "AreaLevel8", 
    "AreaLevel9", 
    "AreaLevel10", 
    "AreaLevel11", 
    "AreaLevel12", 
    "AreaLevel13", 
    "AreaLevel14", 
    "Depth", 
    "AnalyticsUpdatedDate"})
@JsonInclude(Include.NON_NULL)
public class Area implements ODataEntityType {

    @JacksonInject
    @JsonIgnore
    protected ContextPath contextPath;

    @JacksonInject
    @JsonIgnore
    protected UnmappedFieldsImpl unmappedFields;

    @JacksonInject
    @JsonIgnore
    protected ChangedFields changedFields;

    @Override
    public String odataTypeName() {
        return "Microsoft.VisualStudio.Services.Analytics.Model.Area";
    }

    @JsonProperty("@odata.type")
    protected String odataType;

    @JsonProperty("ProjectSK")
    protected String projectSK;

    @JsonProperty("AreaSK")
    protected String areaSK;

    @JsonProperty("AreaId")
    protected String areaId;

    @JsonProperty("AreaName")
    protected String areaName;

    @JsonProperty("Number")
    protected Integer number;

    @JsonProperty("AreaPath")
    protected String areaPath;

    @JsonProperty("AreaLevel1")
    protected String areaLevel1;

    @JsonProperty("AreaLevel2")
    protected String areaLevel2;

    @JsonProperty("AreaLevel3")
    protected String areaLevel3;

    @JsonProperty("AreaLevel4")
    protected String areaLevel4;

    @JsonProperty("AreaLevel5")
    protected String areaLevel5;

    @JsonProperty("AreaLevel6")
    protected String areaLevel6;

    @JsonProperty("AreaLevel7")
    protected String areaLevel7;

    @JsonProperty("AreaLevel8")
    protected String areaLevel8;

    @JsonProperty("AreaLevel9")
    protected String areaLevel9;

    @JsonProperty("AreaLevel10")
    protected String areaLevel10;

    @JsonProperty("AreaLevel11")
    protected String areaLevel11;

    @JsonProperty("AreaLevel12")
    protected String areaLevel12;

    @JsonProperty("AreaLevel13")
    protected String areaLevel13;

    @JsonProperty("AreaLevel14")
    protected String areaLevel14;

    @JsonProperty("Depth")
    protected Integer depth;

    @JsonProperty("AnalyticsUpdatedDate")
    protected OffsetDateTime analyticsUpdatedDate;

    protected Area() {
    }

    /**
     * Returns a builder which is used to create a new
     * instance of this class (given that this class is immutable).
     *
     * @return a new Builder for this class
     */
    // Suffix used on builder factory method to differentiate the method
    // from static builder methods on superclasses
    public static Builder builder() {
        return new Builder();
    }

    public static final class Builder {
        private String projectSK;
        private String areaSK;
        private String areaId;
        private String areaName;
        private Integer number;
        private String areaPath;
        private String areaLevel1;
        private String areaLevel2;
        private String areaLevel3;
        private String areaLevel4;
        private String areaLevel5;
        private String areaLevel6;
        private String areaLevel7;
        private String areaLevel8;
        private String areaLevel9;
        private String areaLevel10;
        private String areaLevel11;
        private String areaLevel12;
        private String areaLevel13;
        private String areaLevel14;
        private Integer depth;
        private OffsetDateTime analyticsUpdatedDate;
        private ChangedFields changedFields = ChangedFields.EMPTY;

        Builder() {
            // prevent instantiation
        }

        public Builder projectSK(String projectSK) {
            this.projectSK = projectSK;
            this.changedFields = changedFields.add("ProjectSK");
            return this;
        }

        public Builder areaSK(String areaSK) {
            this.areaSK = areaSK;
            this.changedFields = changedFields.add("AreaSK");
            return this;
        }

        public Builder areaId(String areaId) {
            this.areaId = areaId;
            this.changedFields = changedFields.add("AreaId");
            return this;
        }

        public Builder areaName(String areaName) {
            this.areaName = areaName;
            this.changedFields = changedFields.add("AreaName");
            return this;
        }

        public Builder number(Integer number) {
            this.number = number;
            this.changedFields = changedFields.add("Number");
            return this;
        }

        public Builder areaPath(String areaPath) {
            this.areaPath = areaPath;
            this.changedFields = changedFields.add("AreaPath");
            return this;
        }

        public Builder areaLevel1(String areaLevel1) {
            this.areaLevel1 = areaLevel1;
            this.changedFields = changedFields.add("AreaLevel1");
            return this;
        }

        public Builder areaLevel2(String areaLevel2) {
            this.areaLevel2 = areaLevel2;
            this.changedFields = changedFields.add("AreaLevel2");
            return this;
        }

        public Builder areaLevel3(String areaLevel3) {
            this.areaLevel3 = areaLevel3;
            this.changedFields = changedFields.add("AreaLevel3");
            return this;
        }

        public Builder areaLevel4(String areaLevel4) {
            this.areaLevel4 = areaLevel4;
            this.changedFields = changedFields.add("AreaLevel4");
            return this;
        }

        public Builder areaLevel5(String areaLevel5) {
            this.areaLevel5 = areaLevel5;
            this.changedFields = changedFields.add("AreaLevel5");
            return this;
        }

        public Builder areaLevel6(String areaLevel6) {
            this.areaLevel6 = areaLevel6;
            this.changedFields = changedFields.add("AreaLevel6");
            return this;
        }

        public Builder areaLevel7(String areaLevel7) {
            this.areaLevel7 = areaLevel7;
            this.changedFields = changedFields.add("AreaLevel7");
            return this;
        }

        public Builder areaLevel8(String areaLevel8) {
            this.areaLevel8 = areaLevel8;
            this.changedFields = changedFields.add("AreaLevel8");
            return this;
        }

        public Builder areaLevel9(String areaLevel9) {
            this.areaLevel9 = areaLevel9;
            this.changedFields = changedFields.add("AreaLevel9");
            return this;
        }

        public Builder areaLevel10(String areaLevel10) {
            this.areaLevel10 = areaLevel10;
            this.changedFields = changedFields.add("AreaLevel10");
            return this;
        }

        public Builder areaLevel11(String areaLevel11) {
            this.areaLevel11 = areaLevel11;
            this.changedFields = changedFields.add("AreaLevel11");
            return this;
        }

        public Builder areaLevel12(String areaLevel12) {
            this.areaLevel12 = areaLevel12;
            this.changedFields = changedFields.add("AreaLevel12");
            return this;
        }

        public Builder areaLevel13(String areaLevel13) {
            this.areaLevel13 = areaLevel13;
            this.changedFields = changedFields.add("AreaLevel13");
            return this;
        }

        public Builder areaLevel14(String areaLevel14) {
            this.areaLevel14 = areaLevel14;
            this.changedFields = changedFields.add("AreaLevel14");
            return this;
        }

        public Builder depth(Integer depth) {
            this.depth = depth;
            this.changedFields = changedFields.add("Depth");
            return this;
        }

        public Builder analyticsUpdatedDate(OffsetDateTime analyticsUpdatedDate) {
            this.analyticsUpdatedDate = analyticsUpdatedDate;
            this.changedFields = changedFields.add("AnalyticsUpdatedDate");
            return this;
        }

        public Area build() {
            Area _x = new Area();
            _x.contextPath = null;
            _x.changedFields = changedFields;
            _x.unmappedFields = new UnmappedFieldsImpl();
            _x.odataType = "Microsoft.VisualStudio.Services.Analytics.Model.Area";
            _x.projectSK = projectSK;
            _x.areaSK = areaSK;
            _x.areaId = areaId;
            _x.areaName = areaName;
            _x.number = number;
            _x.areaPath = areaPath;
            _x.areaLevel1 = areaLevel1;
            _x.areaLevel2 = areaLevel2;
            _x.areaLevel3 = areaLevel3;
            _x.areaLevel4 = areaLevel4;
            _x.areaLevel5 = areaLevel5;
            _x.areaLevel6 = areaLevel6;
            _x.areaLevel7 = areaLevel7;
            _x.areaLevel8 = areaLevel8;
            _x.areaLevel9 = areaLevel9;
            _x.areaLevel10 = areaLevel10;
            _x.areaLevel11 = areaLevel11;
            _x.areaLevel12 = areaLevel12;
            _x.areaLevel13 = areaLevel13;
            _x.areaLevel14 = areaLevel14;
            _x.depth = depth;
            _x.analyticsUpdatedDate = analyticsUpdatedDate;
            return _x;
        }
    }

    @Override
    @JsonIgnore
    public ChangedFields getChangedFields() {
        return changedFields;
    }

    @Override
    public void postInject(boolean addKeysToContextPath) {
        if (addKeysToContextPath && areaSK != null) {
            contextPath = contextPath.clearQueries().addKeys(new NameValue(areaSK.toString()));
        }
    }

    @Property(name="ProjectSK")
    @JsonIgnore
    public Optional getProjectSK() {
        return Optional.ofNullable(projectSK);
    }

    public Area withProjectSK(String projectSK) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("ProjectSK");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.projectSK = projectSK;
        return _x;
    }

    @Property(name="AreaSK")
    @JsonIgnore
    public Optional getAreaSK() {
        return Optional.ofNullable(areaSK);
    }

    public Area withAreaSK(String areaSK) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaSK");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaSK = areaSK;
        return _x;
    }

    @Property(name="AreaId")
    @JsonIgnore
    public Optional getAreaId() {
        return Optional.ofNullable(areaId);
    }

    public Area withAreaId(String areaId) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaId");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaId = areaId;
        return _x;
    }

    @Property(name="AreaName")
    @JsonIgnore
    public Optional getAreaName() {
        return Optional.ofNullable(areaName);
    }

    public Area withAreaName(String areaName) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaName");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaName = areaName;
        return _x;
    }

    @Property(name="Number")
    @JsonIgnore
    public Optional getNumber() {
        return Optional.ofNullable(number);
    }

    public Area withNumber(Integer number) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("Number");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.number = number;
        return _x;
    }

    @Property(name="AreaPath")
    @JsonIgnore
    public Optional getAreaPath() {
        return Optional.ofNullable(areaPath);
    }

    public Area withAreaPath(String areaPath) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaPath");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaPath = areaPath;
        return _x;
    }

    @Property(name="AreaLevel1")
    @JsonIgnore
    public Optional getAreaLevel1() {
        return Optional.ofNullable(areaLevel1);
    }

    public Area withAreaLevel1(String areaLevel1) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel1");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel1 = areaLevel1;
        return _x;
    }

    @Property(name="AreaLevel2")
    @JsonIgnore
    public Optional getAreaLevel2() {
        return Optional.ofNullable(areaLevel2);
    }

    public Area withAreaLevel2(String areaLevel2) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel2");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel2 = areaLevel2;
        return _x;
    }

    @Property(name="AreaLevel3")
    @JsonIgnore
    public Optional getAreaLevel3() {
        return Optional.ofNullable(areaLevel3);
    }

    public Area withAreaLevel3(String areaLevel3) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel3");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel3 = areaLevel3;
        return _x;
    }

    @Property(name="AreaLevel4")
    @JsonIgnore
    public Optional getAreaLevel4() {
        return Optional.ofNullable(areaLevel4);
    }

    public Area withAreaLevel4(String areaLevel4) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel4");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel4 = areaLevel4;
        return _x;
    }

    @Property(name="AreaLevel5")
    @JsonIgnore
    public Optional getAreaLevel5() {
        return Optional.ofNullable(areaLevel5);
    }

    public Area withAreaLevel5(String areaLevel5) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel5");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel5 = areaLevel5;
        return _x;
    }

    @Property(name="AreaLevel6")
    @JsonIgnore
    public Optional getAreaLevel6() {
        return Optional.ofNullable(areaLevel6);
    }

    public Area withAreaLevel6(String areaLevel6) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel6");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel6 = areaLevel6;
        return _x;
    }

    @Property(name="AreaLevel7")
    @JsonIgnore
    public Optional getAreaLevel7() {
        return Optional.ofNullable(areaLevel7);
    }

    public Area withAreaLevel7(String areaLevel7) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel7");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel7 = areaLevel7;
        return _x;
    }

    @Property(name="AreaLevel8")
    @JsonIgnore
    public Optional getAreaLevel8() {
        return Optional.ofNullable(areaLevel8);
    }

    public Area withAreaLevel8(String areaLevel8) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel8");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel8 = areaLevel8;
        return _x;
    }

    @Property(name="AreaLevel9")
    @JsonIgnore
    public Optional getAreaLevel9() {
        return Optional.ofNullable(areaLevel9);
    }

    public Area withAreaLevel9(String areaLevel9) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel9");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel9 = areaLevel9;
        return _x;
    }

    @Property(name="AreaLevel10")
    @JsonIgnore
    public Optional getAreaLevel10() {
        return Optional.ofNullable(areaLevel10);
    }

    public Area withAreaLevel10(String areaLevel10) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel10");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel10 = areaLevel10;
        return _x;
    }

    @Property(name="AreaLevel11")
    @JsonIgnore
    public Optional getAreaLevel11() {
        return Optional.ofNullable(areaLevel11);
    }

    public Area withAreaLevel11(String areaLevel11) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel11");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel11 = areaLevel11;
        return _x;
    }

    @Property(name="AreaLevel12")
    @JsonIgnore
    public Optional getAreaLevel12() {
        return Optional.ofNullable(areaLevel12);
    }

    public Area withAreaLevel12(String areaLevel12) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel12");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel12 = areaLevel12;
        return _x;
    }

    @Property(name="AreaLevel13")
    @JsonIgnore
    public Optional getAreaLevel13() {
        return Optional.ofNullable(areaLevel13);
    }

    public Area withAreaLevel13(String areaLevel13) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel13");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel13 = areaLevel13;
        return _x;
    }

    @Property(name="AreaLevel14")
    @JsonIgnore
    public Optional getAreaLevel14() {
        return Optional.ofNullable(areaLevel14);
    }

    public Area withAreaLevel14(String areaLevel14) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AreaLevel14");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.areaLevel14 = areaLevel14;
        return _x;
    }

    @Property(name="Depth")
    @JsonIgnore
    public Optional getDepth() {
        return Optional.ofNullable(depth);
    }

    public Area withDepth(Integer depth) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("Depth");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.depth = depth;
        return _x;
    }

    @Property(name="AnalyticsUpdatedDate")
    @JsonIgnore
    public Optional getAnalyticsUpdatedDate() {
        return Optional.ofNullable(analyticsUpdatedDate);
    }

    public Area withAnalyticsUpdatedDate(OffsetDateTime analyticsUpdatedDate) {
        Area _x = _copy();
        _x.changedFields = changedFields.add("AnalyticsUpdatedDate");
        _x.odataType = Util.nvl(odataType, "Microsoft.VisualStudio.Services.Analytics.Model.Area");
        _x.analyticsUpdatedDate = analyticsUpdatedDate;
        return _x;
    }

    public Area withUnmappedField(String name, String value) {
        Area _x = _copy();
        _x.setUnmappedField(name, value);
        return _x;
    }

    @NavigationProperty(name="Project")
    @JsonIgnore
    public ProjectRequest getProject() {
        return new ProjectRequest(contextPath.addSegment("Project"), RequestHelper.getValue(unmappedFields, "Project"));
    }

    @NavigationProperty(name="Teams")
    @JsonIgnore
    public TeamCollectionRequest getTeams() {
        return new TeamCollectionRequest(
                        contextPath.addSegment("Teams"), RequestHelper.getValue(unmappedFields, "Teams"));
    }

    @JsonAnySetter
    private void setUnmappedField(String name, Object value) {
        if (unmappedFields == null) {
            unmappedFields = new UnmappedFieldsImpl();
        }
        unmappedFields.put(name, value);
    }

    @JsonAnyGetter
    private UnmappedFieldsImpl unmappedFields() {
        return unmappedFields == null ? UnmappedFieldsImpl.EMPTY : unmappedFields;
    }

    @Override
    public UnmappedFields getUnmappedFields() {
        return unmappedFields();
    }

    /**
     * Submits only changed fields for update and returns an 
     * immutable copy of {@code this} with changed fields reset.
     *
     * @return a copy of {@code this} with changed fields reset
     * @throws ClientException if HTTP response is not as expected
     */
    public Area patch() {
        RequestHelper.patch(this, contextPath, RequestOptions.EMPTY);
        Area _x = _copy();
        _x.changedFields = null;
        return _x;
    }

    /**
     * Submits all fields for update and returns an immutable copy of {@code this}
     * with changed fields reset (they were ignored anyway).
     *
     * @return a copy of {@code this} with changed fields reset
     * @throws ClientException if HTTP response is not as expected
     */
    public Area put() {
        RequestHelper.put(this, contextPath, RequestOptions.EMPTY);
        Area _x = _copy();
        _x.changedFields = null;
        return _x;
    }

    private Area _copy() {
        Area _x = new Area();
        _x.contextPath = contextPath;
        _x.changedFields = changedFields;
        _x.unmappedFields = unmappedFields.copy();
        _x.odataType = odataType;
        _x.projectSK = projectSK;
        _x.areaSK = areaSK;
        _x.areaId = areaId;
        _x.areaName = areaName;
        _x.number = number;
        _x.areaPath = areaPath;
        _x.areaLevel1 = areaLevel1;
        _x.areaLevel2 = areaLevel2;
        _x.areaLevel3 = areaLevel3;
        _x.areaLevel4 = areaLevel4;
        _x.areaLevel5 = areaLevel5;
        _x.areaLevel6 = areaLevel6;
        _x.areaLevel7 = areaLevel7;
        _x.areaLevel8 = areaLevel8;
        _x.areaLevel9 = areaLevel9;
        _x.areaLevel10 = areaLevel10;
        _x.areaLevel11 = areaLevel11;
        _x.areaLevel12 = areaLevel12;
        _x.areaLevel13 = areaLevel13;
        _x.areaLevel14 = areaLevel14;
        _x.depth = depth;
        _x.analyticsUpdatedDate = analyticsUpdatedDate;
        return _x;
    }

    @Override
    public String toString() {
        StringBuilder b = new StringBuilder();
        b.append("Area[");
        b.append("ProjectSK=");
        b.append(this.projectSK);
        b.append(", ");
        b.append("AreaSK=");
        b.append(this.areaSK);
        b.append(", ");
        b.append("AreaId=");
        b.append(this.areaId);
        b.append(", ");
        b.append("AreaName=");
        b.append(this.areaName);
        b.append(", ");
        b.append("Number=");
        b.append(this.number);
        b.append(", ");
        b.append("AreaPath=");
        b.append(this.areaPath);
        b.append(", ");
        b.append("AreaLevel1=");
        b.append(this.areaLevel1);
        b.append(", ");
        b.append("AreaLevel2=");
        b.append(this.areaLevel2);
        b.append(", ");
        b.append("AreaLevel3=");
        b.append(this.areaLevel3);
        b.append(", ");
        b.append("AreaLevel4=");
        b.append(this.areaLevel4);
        b.append(", ");
        b.append("AreaLevel5=");
        b.append(this.areaLevel5);
        b.append(", ");
        b.append("AreaLevel6=");
        b.append(this.areaLevel6);
        b.append(", ");
        b.append("AreaLevel7=");
        b.append(this.areaLevel7);
        b.append(", ");
        b.append("AreaLevel8=");
        b.append(this.areaLevel8);
        b.append(", ");
        b.append("AreaLevel9=");
        b.append(this.areaLevel9);
        b.append(", ");
        b.append("AreaLevel10=");
        b.append(this.areaLevel10);
        b.append(", ");
        b.append("AreaLevel11=");
        b.append(this.areaLevel11);
        b.append(", ");
        b.append("AreaLevel12=");
        b.append(this.areaLevel12);
        b.append(", ");
        b.append("AreaLevel13=");
        b.append(this.areaLevel13);
        b.append(", ");
        b.append("AreaLevel14=");
        b.append(this.areaLevel14);
        b.append(", ");
        b.append("Depth=");
        b.append(this.depth);
        b.append(", ");
        b.append("AnalyticsUpdatedDate=");
        b.append(this.analyticsUpdatedDate);
        b.append("]");
        b.append(",unmappedFields=");
        b.append(unmappedFields);
        b.append(",odataType=");
        b.append(odataType);
        return b.toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy