<?php

namespace Ups_pickup\upspickupStruct;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for PickupGetServiceCenterFacilitiesResponse upspickupStruct
 * @package Ups_pickup
 * @subpackage Structs
 */
class Ups_pickupPickupGetServiceCenterFacilitiesResponse extends AbstractStructBase
{
    /**
     * The Response
     * Meta information extracted from the WSDL
     * - ref: common:Response
     * @var \Ups_pickup\upspickupStruct\Ups_pickupResponseType
     */
    public $Response;
    /**
     * The ServiceCenterLocation
     * @var \Ups_pickup\upspickupStruct\Ups_pickupServiceCenterLocationsType
     */
    public $ServiceCenterLocation;
    /**
     * Constructor method for PickupGetServiceCenterFacilitiesResponse
     * @uses Ups_pickupPickupGetServiceCenterFacilitiesResponse::setResponse()
     * @uses Ups_pickupPickupGetServiceCenterFacilitiesResponse::setServiceCenterLocation()
     * @param \Ups_pickup\upspickupStruct\Ups_pickupResponseType $response
     * @param \Ups_pickup\upspickupStruct\Ups_pickupServiceCenterLocationsType $serviceCenterLocation
     */
    public function __construct(\Ups_pickup\upspickupStruct\Ups_pickupResponseType $response = null, \Ups_pickup\upspickupStruct\Ups_pickupServiceCenterLocationsType $serviceCenterLocation = null)
    {
        $this
            ->setResponse($response)
            ->setServiceCenterLocation($serviceCenterLocation);
    }
    /**
     * Get Response value
     * @return \Ups_pickup\upspickupStruct\Ups_pickupResponseType|null
     */
    public function getResponse()
    {
        return $this->Response;
    }
    /**
     * Set Response value
     * @param \Ups_pickup\upspickupStruct\Ups_pickupResponseType $response
     * @return \Ups_pickup\upspickupStruct\Ups_pickupPickupGetServiceCenterFacilitiesResponse
     */
    public function setResponse(\Ups_pickup\upspickupStruct\Ups_pickupResponseType $response = null)
    {
        $this->Response = $response;
        return $this;
    }
    /**
     * Get ServiceCenterLocation value
     * @return \Ups_pickup\upspickupStruct\Ups_pickupServiceCenterLocationsType|null
     */
    public function getServiceCenterLocation()
    {
        return $this->ServiceCenterLocation;
    }
    /**
     * Set ServiceCenterLocation value
     * @param \Ups_pickup\upspickupStruct\Ups_pickupServiceCenterLocationsType $serviceCenterLocation
     * @return \Ups_pickup\upspickupStruct\Ups_pickupPickupGetServiceCenterFacilitiesResponse
     */
    public function setServiceCenterLocation(\Ups_pickup\upspickupStruct\Ups_pickupServiceCenterLocationsType $serviceCenterLocation = null)
    {
        $this->ServiceCenterLocation = $serviceCenterLocation;
        return $this;
    }
}
