// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.ai.metricsadvisor.implementation.models;

import com.azure.core.annotation.Fluent;
import com.fasterxml.jackson.annotation.JsonProperty;

/** The DataFeedDimension model. */
@Fluent
public final class DataFeedDimension {
    /*
     * dimension name
     */
    @JsonProperty(value = "dimensionName", required = true)
    private String dimensionName;

    /*
     * dimension display name
     */
    @JsonProperty(value = "dimensionDisplayName")
    private String dimensionDisplayName;

    /** Creates an instance of DataFeedDimension class. */
    public DataFeedDimension() {}

    /**
     * Get the dimensionName property: dimension name.
     *
     * @return the dimensionName value.
     */
    public String getDimensionName() {
        return this.dimensionName;
    }

    /**
     * Set the dimensionName property: dimension name.
     *
     * @param dimensionName the dimensionName value to set.
     * @return the DataFeedDimension object itself.
     */
    public DataFeedDimension setDimensionName(String dimensionName) {
        this.dimensionName = dimensionName;
        return this;
    }

    /**
     * Get the dimensionDisplayName property: dimension display name.
     *
     * @return the dimensionDisplayName value.
     */
    public String getDimensionDisplayName() {
        return this.dimensionDisplayName;
    }

    /**
     * Set the dimensionDisplayName property: dimension display name.
     *
     * @param dimensionDisplayName the dimensionDisplayName value to set.
     * @return the DataFeedDimension object itself.
     */
    public DataFeedDimension setDimensionDisplayName(String dimensionDisplayName) {
        this.dimensionDisplayName = dimensionDisplayName;
        return this;
    }
}
