<?php
/*
 * Copyright 2014 Google Inc.
 *
 * 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.
 */

namespace Google\Service\MyBusinessLodging;

class WasteReduction extends \Google\Model
{
  /**
   * @var bool
   */
  public $compostableFoodContainersAndCutlery;
  /**
   * @var string
   */
  public $compostableFoodContainersAndCutleryException;
  /**
   * @var bool
   */
  public $compostsExcessFood;
  /**
   * @var string
   */
  public $compostsExcessFoodException;
  /**
   * @var bool
   */
  public $donatesExcessFood;
  /**
   * @var string
   */
  public $donatesExcessFoodException;
  /**
   * @var bool
   */
  public $foodWasteReductionProgram;
  /**
   * @var string
   */
  public $foodWasteReductionProgramException;
  /**
   * @var bool
   */
  public $noSingleUsePlasticStraws;
  /**
   * @var string
   */
  public $noSingleUsePlasticStrawsException;
  /**
   * @var bool
   */
  public $noSingleUsePlasticWaterBottles;
  /**
   * @var string
   */
  public $noSingleUsePlasticWaterBottlesException;
  /**
   * @var bool
   */
  public $noStyrofoamFoodContainers;
  /**
   * @var string
   */
  public $noStyrofoamFoodContainersException;
  /**
   * @var bool
   */
  public $recyclingProgram;
  /**
   * @var string
   */
  public $recyclingProgramException;
  /**
   * @var bool
   */
  public $refillableToiletryContainers;
  /**
   * @var string
   */
  public $refillableToiletryContainersException;
  /**
   * @var bool
   */
  public $safelyDisposesBatteries;
  /**
   * @var string
   */
  public $safelyDisposesBatteriesException;
  /**
   * @var bool
   */
  public $safelyDisposesElectronics;
  /**
   * @var string
   */
  public $safelyDisposesElectronicsException;
  /**
   * @var bool
   */
  public $safelyDisposesLightbulbs;
  /**
   * @var string
   */
  public $safelyDisposesLightbulbsException;
  /**
   * @var bool
   */
  public $safelyHandlesHazardousSubstances;
  /**
   * @var string
   */
  public $safelyHandlesHazardousSubstancesException;
  /**
   * @var bool
   */
  public $soapDonationProgram;
  /**
   * @var string
   */
  public $soapDonationProgramException;
  /**
   * @var bool
   */
  public $toiletryDonationProgram;
  /**
   * @var string
   */
  public $toiletryDonationProgramException;
  /**
   * @var bool
   */
  public $waterBottleFillingStations;
  /**
   * @var string
   */
  public $waterBottleFillingStationsException;

  /**
   * @param bool
   */
  public function setCompostableFoodContainersAndCutlery($compostableFoodContainersAndCutlery)
  {
    $this->compostableFoodContainersAndCutlery = $compostableFoodContainersAndCutlery;
  }
  /**
   * @return bool
   */
  public function getCompostableFoodContainersAndCutlery()
  {
    return $this->compostableFoodContainersAndCutlery;
  }
  /**
   * @param string
   */
  public function setCompostableFoodContainersAndCutleryException($compostableFoodContainersAndCutleryException)
  {
    $this->compostableFoodContainersAndCutleryException = $compostableFoodContainersAndCutleryException;
  }
  /**
   * @return string
   */
  public function getCompostableFoodContainersAndCutleryException()
  {
    return $this->compostableFoodContainersAndCutleryException;
  }
  /**
   * @param bool
   */
  public function setCompostsExcessFood($compostsExcessFood)
  {
    $this->compostsExcessFood = $compostsExcessFood;
  }
  /**
   * @return bool
   */
  public function getCompostsExcessFood()
  {
    return $this->compostsExcessFood;
  }
  /**
   * @param string
   */
  public function setCompostsExcessFoodException($compostsExcessFoodException)
  {
    $this->compostsExcessFoodException = $compostsExcessFoodException;
  }
  /**
   * @return string
   */
  public function getCompostsExcessFoodException()
  {
    return $this->compostsExcessFoodException;
  }
  /**
   * @param bool
   */
  public function setDonatesExcessFood($donatesExcessFood)
  {
    $this->donatesExcessFood = $donatesExcessFood;
  }
  /**
   * @return bool
   */
  public function getDonatesExcessFood()
  {
    return $this->donatesExcessFood;
  }
  /**
   * @param string
   */
  public function setDonatesExcessFoodException($donatesExcessFoodException)
  {
    $this->donatesExcessFoodException = $donatesExcessFoodException;
  }
  /**
   * @return string
   */
  public function getDonatesExcessFoodException()
  {
    return $this->donatesExcessFoodException;
  }
  /**
   * @param bool
   */
  public function setFoodWasteReductionProgram($foodWasteReductionProgram)
  {
    $this->foodWasteReductionProgram = $foodWasteReductionProgram;
  }
  /**
   * @return bool
   */
  public function getFoodWasteReductionProgram()
  {
    return $this->foodWasteReductionProgram;
  }
  /**
   * @param string
   */
  public function setFoodWasteReductionProgramException($foodWasteReductionProgramException)
  {
    $this->foodWasteReductionProgramException = $foodWasteReductionProgramException;
  }
  /**
   * @return string
   */
  public function getFoodWasteReductionProgramException()
  {
    return $this->foodWasteReductionProgramException;
  }
  /**
   * @param bool
   */
  public function setNoSingleUsePlasticStraws($noSingleUsePlasticStraws)
  {
    $this->noSingleUsePlasticStraws = $noSingleUsePlasticStraws;
  }
  /**
   * @return bool
   */
  public function getNoSingleUsePlasticStraws()
  {
    return $this->noSingleUsePlasticStraws;
  }
  /**
   * @param string
   */
  public function setNoSingleUsePlasticStrawsException($noSingleUsePlasticStrawsException)
  {
    $this->noSingleUsePlasticStrawsException = $noSingleUsePlasticStrawsException;
  }
  /**
   * @return string
   */
  public function getNoSingleUsePlasticStrawsException()
  {
    return $this->noSingleUsePlasticStrawsException;
  }
  /**
   * @param bool
   */
  public function setNoSingleUsePlasticWaterBottles($noSingleUsePlasticWaterBottles)
  {
    $this->noSingleUsePlasticWaterBottles = $noSingleUsePlasticWaterBottles;
  }
  /**
   * @return bool
   */
  public function getNoSingleUsePlasticWaterBottles()
  {
    return $this->noSingleUsePlasticWaterBottles;
  }
  /**
   * @param string
   */
  public function setNoSingleUsePlasticWaterBottlesException($noSingleUsePlasticWaterBottlesException)
  {
    $this->noSingleUsePlasticWaterBottlesException = $noSingleUsePlasticWaterBottlesException;
  }
  /**
   * @return string
   */
  public function getNoSingleUsePlasticWaterBottlesException()
  {
    return $this->noSingleUsePlasticWaterBottlesException;
  }
  /**
   * @param bool
   */
  public function setNoStyrofoamFoodContainers($noStyrofoamFoodContainers)
  {
    $this->noStyrofoamFoodContainers = $noStyrofoamFoodContainers;
  }
  /**
   * @return bool
   */
  public function getNoStyrofoamFoodContainers()
  {
    return $this->noStyrofoamFoodContainers;
  }
  /**
   * @param string
   */
  public function setNoStyrofoamFoodContainersException($noStyrofoamFoodContainersException)
  {
    $this->noStyrofoamFoodContainersException = $noStyrofoamFoodContainersException;
  }
  /**
   * @return string
   */
  public function getNoStyrofoamFoodContainersException()
  {
    return $this->noStyrofoamFoodContainersException;
  }
  /**
   * @param bool
   */
  public function setRecyclingProgram($recyclingProgram)
  {
    $this->recyclingProgram = $recyclingProgram;
  }
  /**
   * @return bool
   */
  public function getRecyclingProgram()
  {
    return $this->recyclingProgram;
  }
  /**
   * @param string
   */
  public function setRecyclingProgramException($recyclingProgramException)
  {
    $this->recyclingProgramException = $recyclingProgramException;
  }
  /**
   * @return string
   */
  public function getRecyclingProgramException()
  {
    return $this->recyclingProgramException;
  }
  /**
   * @param bool
   */
  public function setRefillableToiletryContainers($refillableToiletryContainers)
  {
    $this->refillableToiletryContainers = $refillableToiletryContainers;
  }
  /**
   * @return bool
   */
  public function getRefillableToiletryContainers()
  {
    return $this->refillableToiletryContainers;
  }
  /**
   * @param string
   */
  public function setRefillableToiletryContainersException($refillableToiletryContainersException)
  {
    $this->refillableToiletryContainersException = $refillableToiletryContainersException;
  }
  /**
   * @return string
   */
  public function getRefillableToiletryContainersException()
  {
    return $this->refillableToiletryContainersException;
  }
  /**
   * @param bool
   */
  public function setSafelyDisposesBatteries($safelyDisposesBatteries)
  {
    $this->safelyDisposesBatteries = $safelyDisposesBatteries;
  }
  /**
   * @return bool
   */
  public function getSafelyDisposesBatteries()
  {
    return $this->safelyDisposesBatteries;
  }
  /**
   * @param string
   */
  public function setSafelyDisposesBatteriesException($safelyDisposesBatteriesException)
  {
    $this->safelyDisposesBatteriesException = $safelyDisposesBatteriesException;
  }
  /**
   * @return string
   */
  public function getSafelyDisposesBatteriesException()
  {
    return $this->safelyDisposesBatteriesException;
  }
  /**
   * @param bool
   */
  public function setSafelyDisposesElectronics($safelyDisposesElectronics)
  {
    $this->safelyDisposesElectronics = $safelyDisposesElectronics;
  }
  /**
   * @return bool
   */
  public function getSafelyDisposesElectronics()
  {
    return $this->safelyDisposesElectronics;
  }
  /**
   * @param string
   */
  public function setSafelyDisposesElectronicsException($safelyDisposesElectronicsException)
  {
    $this->safelyDisposesElectronicsException = $safelyDisposesElectronicsException;
  }
  /**
   * @return string
   */
  public function getSafelyDisposesElectronicsException()
  {
    return $this->safelyDisposesElectronicsException;
  }
  /**
   * @param bool
   */
  public function setSafelyDisposesLightbulbs($safelyDisposesLightbulbs)
  {
    $this->safelyDisposesLightbulbs = $safelyDisposesLightbulbs;
  }
  /**
   * @return bool
   */
  public function getSafelyDisposesLightbulbs()
  {
    return $this->safelyDisposesLightbulbs;
  }
  /**
   * @param string
   */
  public function setSafelyDisposesLightbulbsException($safelyDisposesLightbulbsException)
  {
    $this->safelyDisposesLightbulbsException = $safelyDisposesLightbulbsException;
  }
  /**
   * @return string
   */
  public function getSafelyDisposesLightbulbsException()
  {
    return $this->safelyDisposesLightbulbsException;
  }
  /**
   * @param bool
   */
  public function setSafelyHandlesHazardousSubstances($safelyHandlesHazardousSubstances)
  {
    $this->safelyHandlesHazardousSubstances = $safelyHandlesHazardousSubstances;
  }
  /**
   * @return bool
   */
  public function getSafelyHandlesHazardousSubstances()
  {
    return $this->safelyHandlesHazardousSubstances;
  }
  /**
   * @param string
   */
  public function setSafelyHandlesHazardousSubstancesException($safelyHandlesHazardousSubstancesException)
  {
    $this->safelyHandlesHazardousSubstancesException = $safelyHandlesHazardousSubstancesException;
  }
  /**
   * @return string
   */
  public function getSafelyHandlesHazardousSubstancesException()
  {
    return $this->safelyHandlesHazardousSubstancesException;
  }
  /**
   * @param bool
   */
  public function setSoapDonationProgram($soapDonationProgram)
  {
    $this->soapDonationProgram = $soapDonationProgram;
  }
  /**
   * @return bool
   */
  public function getSoapDonationProgram()
  {
    return $this->soapDonationProgram;
  }
  /**
   * @param string
   */
  public function setSoapDonationProgramException($soapDonationProgramException)
  {
    $this->soapDonationProgramException = $soapDonationProgramException;
  }
  /**
   * @return string
   */
  public function getSoapDonationProgramException()
  {
    return $this->soapDonationProgramException;
  }
  /**
   * @param bool
   */
  public function setToiletryDonationProgram($toiletryDonationProgram)
  {
    $this->toiletryDonationProgram = $toiletryDonationProgram;
  }
  /**
   * @return bool
   */
  public function getToiletryDonationProgram()
  {
    return $this->toiletryDonationProgram;
  }
  /**
   * @param string
   */
  public function setToiletryDonationProgramException($toiletryDonationProgramException)
  {
    $this->toiletryDonationProgramException = $toiletryDonationProgramException;
  }
  /**
   * @return string
   */
  public function getToiletryDonationProgramException()
  {
    return $this->toiletryDonationProgramException;
  }
  /**
   * @param bool
   */
  public function setWaterBottleFillingStations($waterBottleFillingStations)
  {
    $this->waterBottleFillingStations = $waterBottleFillingStations;
  }
  /**
   * @return bool
   */
  public function getWaterBottleFillingStations()
  {
    return $this->waterBottleFillingStations;
  }
  /**
   * @param string
   */
  public function setWaterBottleFillingStationsException($waterBottleFillingStationsException)
  {
    $this->waterBottleFillingStationsException = $waterBottleFillingStationsException;
  }
  /**
   * @return string
   */
  public function getWaterBottleFillingStationsException()
  {
    return $this->waterBottleFillingStationsException;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(WasteReduction::class, 'Google_Service_MyBusinessLodging_WasteReduction');
