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

package com.azure.maps.timezone.models;

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

/** Timezone names object. */
@Immutable
public final class TimeZoneNames {
    /*
     * The ISO 639-1 language code of the Names
     */
    @JsonProperty(value = "ISO6391LanguageCode", access = JsonProperty.Access.WRITE_ONLY)
    private String iSO6391LanguageCode;

    /*
     * Generic Name
     */
    @JsonProperty(value = "Generic", access = JsonProperty.Access.WRITE_ONLY)
    private String generic;

    /*
     * Standard Name
     */
    @JsonProperty(value = "Standard", access = JsonProperty.Access.WRITE_ONLY)
    private String standard;

    /*
     * Daylight Name
     */
    @JsonProperty(value = "Daylight", access = JsonProperty.Access.WRITE_ONLY)
    private String daylight;

    /** Set default TimeZoneNames constructor to private */
    private TimeZoneNames() {}

    /**
     * Get the iSO6391LanguageCode property: The ISO 639-1 language code of the Names.
     *
     * @return the iSO6391LanguageCode value.
     */
    public String getISO6391LanguageCode() {
        return this.iSO6391LanguageCode;
    }

    /**
     * Get the generic property: Generic Name.
     *
     * @return the generic value.
     */
    public String getGeneric() {
        return this.generic;
    }

    /**
     * Get the standard property: Standard Name.
     *
     * @return the standard value.
     */
    public String getStandard() {
        return this.standard;
    }

    /**
     * Get the daylight property: Daylight Name.
     *
     * @return the daylight value.
     */
    public String getDaylight() {
        return this.daylight;
    }
}
