<?php

namespace patest\StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for
 * ExtractAuthenticationDataFromIdentityProviderFormPost-Request StructType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:ExtractAuthenticationDataFromIdentityProviderFormPost-Request
 * @subpackage Structs
 */
class ExtractAuthenticationDataFromIdentityProviderFormPost_Request extends AbstractStructBase
{
    /**
     * The HttpRequestFormDictionary
     * Meta information extracted from the WSDL
     * - nillable: true
     * @var \patest\ArrayType\ArrayOfKeyValueOfstringstring
     */
    public $HttpRequestFormDictionary;
    /**
     * Constructor method for
     * ExtractAuthenticationDataFromIdentityProviderFormPost-Request
     * @uses ExtractAuthenticationDataFromIdentityProviderFormPost_Request::setHttpRequestFormDictionary()
     * @param \patest\ArrayType\ArrayOfKeyValueOfstringstring $httpRequestFormDictionary
     */
    public function __construct(\patest\ArrayType\ArrayOfKeyValueOfstringstring $httpRequestFormDictionary = null)
    {
        $this
            ->setHttpRequestFormDictionary($httpRequestFormDictionary);
    }
    /**
     * Get HttpRequestFormDictionary value
     * @return \patest\ArrayType\ArrayOfKeyValueOfstringstring|null
     */
    public function getHttpRequestFormDictionary()
    {
        return $this->HttpRequestFormDictionary;
    }
    /**
     * Set HttpRequestFormDictionary value
     * @param \patest\ArrayType\ArrayOfKeyValueOfstringstring $httpRequestFormDictionary
     * @return \patest\StructType\ExtractAuthenticationDataFromIdentityProviderFormPost_Request
     */
    public function setHttpRequestFormDictionary(\patest\ArrayType\ArrayOfKeyValueOfstringstring $httpRequestFormDictionary = null)
    {
        $this->HttpRequestFormDictionary = $httpRequestFormDictionary;
        return $this;
    }
}
