/**
 * This file is part of Eclipse Steady.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * SPDX-License-Identifier: Apache-2.0
 * SPDX-FileCopyrightText: Copyright (c) 2018-2020 SAP SE or an SAP affiliate company and Eclipse Steady contributors
 */
package org.eclipse.steady.cia.model.pypi;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * <p>PypiInfo class.</p>
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class PypiInfo {

  String maintainer_email;

  String package_url;

  String author;

  String author_email;

  String download_url;

  String version;

  String release_url;

  List<String> classifiers;

  String name;

  String bugtrack_url;

  String license;

  String summary;

  String home_page;

  /**
   * <p>Getter for the field <code>maintainer_email</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getMaintainer_email() {
    return maintainer_email;
  }

  /**
   * <p>Setter for the field <code>maintainer_email</code>.</p>
   *
   * @param maintainer_email a {@link java.lang.String} object.
   */
  public void setMaintainer_email(String maintainer_email) {
    this.maintainer_email = maintainer_email;
  }

  /**
   * <p>Getter for the field <code>package_url</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getPackage_url() {
    return package_url;
  }

  /**
   * <p>Setter for the field <code>package_url</code>.</p>
   *
   * @param package_url a {@link java.lang.String} object.
   */
  public void setPackage_url(String package_url) {
    this.package_url = package_url;
  }

  /**
   * <p>Getter for the field <code>author</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getAuthor() {
    return author;
  }

  /**
   * <p>Setter for the field <code>author</code>.</p>
   *
   * @param author a {@link java.lang.String} object.
   */
  public void setAuthor(String author) {
    this.author = author;
  }

  /**
   * <p>Getter for the field <code>author_email</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getAuthor_email() {
    return author_email;
  }

  /**
   * <p>Setter for the field <code>author_email</code>.</p>
   *
   * @param author_email a {@link java.lang.String} object.
   */
  public void setAuthor_email(String author_email) {
    this.author_email = author_email;
  }

  /**
   * <p>Getter for the field <code>download_url</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getDownload_url() {
    return download_url;
  }

  /**
   * <p>Setter for the field <code>download_url</code>.</p>
   *
   * @param download_url a {@link java.lang.String} object.
   */
  public void setDownload_url(String download_url) {
    this.download_url = download_url;
  }

  /**
   * <p>Getter for the field <code>version</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getVersion() {
    return version;
  }

  /**
   * <p>Setter for the field <code>version</code>.</p>
   *
   * @param version a {@link java.lang.String} object.
   */
  public void setVersion(String version) {
    this.version = version;
  }

  /**
   * <p>Getter for the field <code>release_url</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getRelease_url() {
    return release_url;
  }

  /**
   * <p>Setter for the field <code>release_url</code>.</p>
   *
   * @param release_url a {@link java.lang.String} object.
   */
  public void setRelease_url(String release_url) {
    this.release_url = release_url;
  }

  /**
   * <p>Getter for the field <code>classifiers</code>.</p>
   *
   * @return a {@link java.util.List} object.
   */
  public List<String> getClassifiers() {
    return classifiers;
  }

  /**
   * <p>Setter for the field <code>classifiers</code>.</p>
   *
   * @param classifiers a {@link java.util.List} object.
   */
  public void setClassifiers(List<String> classifiers) {
    this.classifiers = classifiers;
  }

  /**
   * <p>Getter for the field <code>name</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getName() {
    return name;
  }

  /**
   * <p>Setter for the field <code>name</code>.</p>
   *
   * @param name a {@link java.lang.String} object.
   */
  public void setName(String name) {
    this.name = name;
  }

  /**
   * <p>Getter for the field <code>bugtrack_url</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getBugtrack_url() {
    return bugtrack_url;
  }

  /**
   * <p>Setter for the field <code>bugtrack_url</code>.</p>
   *
   * @param bugtrack_url a {@link java.lang.String} object.
   */
  public void setBugtrack_url(String bugtrack_url) {
    this.bugtrack_url = bugtrack_url;
  }

  /**
   * <p>Getter for the field <code>license</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getLicense() {
    return license;
  }

  /**
   * <p>Setter for the field <code>license</code>.</p>
   *
   * @param license a {@link java.lang.String} object.
   */
  public void setLicense(String license) {
    this.license = license;
  }

  /**
   * <p>Getter for the field <code>summary</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getSummary() {
    return summary;
  }

  /**
   * <p>Setter for the field <code>summary</code>.</p>
   *
   * @param summary a {@link java.lang.String} object.
   */
  public void setSummary(String summary) {
    this.summary = summary;
  }

  /**
   * <p>Getter for the field <code>home_page</code>.</p>
   *
   * @return a {@link java.lang.String} object.
   */
  public String getHome_page() {
    return home_page;
  }

  /**
   * <p>Setter for the field <code>home_page</code>.</p>
   *
   * @param home_page a {@link java.lang.String} object.
   */
  public void setHome_page(String home_page) {
    this.home_page = home_page;
  }
}
